我读过几篇文章,例如这篇文章,比较了像 MongoDb、CouchDb 和 CouchBase 这样的文档存储与像 Cassandra 这样的列族存储。
一个比较是,文档存储在更高的粒度级别上工作,而不是让您处理文档的各个部分的列族存储。我发现这根本不正确,因为 Redis 通过hset 操作支持这一点, mongodb也是如此。
那么是否有这样的论点,即尽管这两种类型的解决方案都允许更新/读取文档的某些部分,但列族存储在这方面比文档存储更有效?
这是否也意味着我应该采用文档存储路径来插入和读取繁重的应用程序,而采用列族路径来更新和读取繁重的应用程序?
还有哪些其他差异可以帮助我选择一种解决方案而不是另一种?
谢谢!