【问题标题】:Using MySQL or MariaDB to store locations使用 MySQL 或 MariaDB 存储位置
【发布时间】:2016-08-10 09:00:59
【问题描述】:

我正在设计一个交通系统,我需要每分钟至少存储一到两次车辆的位置。在性能和可扩展性方面,我想找出在这种情况下选择哪个数据库更好(MySql 或 MariaDB)。如果我切换到 NoSQL 数据库,例如 MangoDB 或其他什么,它值多少钱!?

【问题讨论】:

  • 有多少辆车?低于 1000 - MySQL 或 MariaDB 都没有问题。
  • 你的SELECTs 会是什么?这可能对决定很重要。

标签: mysql database geolocation mariadb


【解决方案1】:

如果你想使用NoSQL提供的功能,你可以选择MariaDB。它有Cassandra引擎,你可以使用dynamic column在MYSQL引擎中像NoSQL一样存储数据。

在缩放方面

NoSQL 更简单的数据模型可以简化流程,并且许多模型从一开始就具有扩展功能。这是一个概括,所以如果遇到这种情况,请寻求专家建议

在性能方面

NoSQL 更简单的非规范化存储允许您在单个请求中检索有关特定项目的所有信息。不需要相关的 JOIN 或复杂的 SQL 查询。

哪里需要 NoSQL?

  1. 不相关、不确定或不断变化的数据要求
  2. 速度和可扩展性至关重要

哪里需要 MYSQL?

  1. 可以预先确定的与逻辑相关的离散数据需求
  2. 数据完整性至关重要

编辑:

你可以查看this链接。他很好地解释了RDBMS vs NoSQL!!

【讨论】:

    猜你喜欢
    • 2019-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    • 2020-01-10
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    相关资源
    最近更新 更多