Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直试图理解为什么 nosql db 被认为比 RDBMS 更快。我知道 nosql dbs 不遵循 ACID 属性,而是遵循 BASE 原则,这就是 nosql 能够水平扩展的原因。
我在这里想了解的是,如果类似查询存在很大差异。例如,假设我们有一个搜索来搜索我们数据库中所有匹配的用户。我们在 MySQL 和任何 nosql 数据库中都有相同的数据,让我们假设对于 nosql,我们只有 1 个分片。那么查询速度是否仍然存在差异,还是会相同?
随着磁盘变得更快和更便宜,速度优势可能不足以产生影响。
但是,您可以使用 Vitess 等系统在事务、连接和索引方面做更多事情。同时,您可以像 NoSQL 系统一样继续扩展。出于这个原因,我认为 Vitess 是一个整体上更好的权衡。