没有 ACID 属性意味着数据库在集群上运行良好。但 ACID 是非常基础的东西。如果没有原子性、一致性、隔离性和持久性(ACID),数据库如何运行良好?
如果没有原子性、一致性、隔离性和持久性,数据库如何能够良好运行?
他们不能。这就是创建这些功能的原因。
有时,您可以解决缺乏这些功能的问题,因为您需要水平扩展或扩展成为您的首要关注点。您现在可能不需要一致性,以后也许可以处理它。。您可能不需要按顺序返回所有数据:您可能希望在集群上并行执行查询。或者您的数据本身可能相当没有价值。
看看实现这些类型系统的主要产品——一般来说,它们很糟糕并且有很多错误。您是否曾在 Facebook 墙上发布过某些内容,只是看到它多次消失并重新出现?或者让您正在评论的对话消失很长一段时间然后又回来?有数百人致力于使用“NoSQL”管理数据并将 PHP 编译为 C++。它的效果不是特别好。它是有效的,而且对于大多数公司来说,这超出了他们开发替代方案的范围。
归档时间: |
|
查看次数: |
12871 次 |
最近记录: |