相关疑难解决方法(0)

列族商店与文档商店

我读了几篇帖子,比如这篇文章,将MongoDb,CouchDb和CouchBase等文档库与C​​assandra等列族商店进行比较.

一个比较是文档存储以更高的粒度级别工作,而不是列系列存储,它允许您处理文档的各个部分.我发现这简直是不真实的,因为Redis通过hset操作支持这一点,mongodb也是如此.

那么这个论点是,尽管两种类型的解决方案都允许更新/读取文档的某些部分,但是列文件库存储只比文档存储更有效吗?

这是否也意味着我应该采用文档存储路径来插入和读取繁重的应用程序,但列系列路由是否更新并读取繁重的应用程序?

还有哪些其他差异可以帮助我选择一种解决方案而不是另一种?

谢谢!

mongodb cassandra nosql redis

8
推荐指数
1
解决办法
2827
查看次数

卡珊德拉:什么是子列

http://wiki.apache.org/cassandra/Cas​​sandraLimitations

Quote:Cassandra有两个级别的索引:键和列.但在超级列系列中,存在第三级子列; 这些都没有编入索引,并且对子列的任何请求都会反序列化该超列中的所有子列.因此,您希望避免需要大量子列的数据模型.

=>什么是子列?有趣的是,谷歌搜索这个词并没有真正产生结果.我知道超级列的概念,但它并不十分清楚"子列"这个术语究竟是指什么(如何定义):

什么概念是正确的?

第一:

ROW-KEY
   SubCol     SubCol    
    col  col  col val
    val  val  col val
Run Code Online (Sandbox Code Playgroud)

要么

第二:

ROW-KEY
   Column           Column
    SubCol SubCol   SubCol SubCol
    val    val      val    val
Run Code Online (Sandbox Code Playgroud)

此外,定义中的内容是什么:

comparator = UTF8Type and
subcomparator = UTF8Type and 
Run Code Online (Sandbox Code Playgroud)

这只是一个定义问题.

谢谢马库斯

cassandra

2
推荐指数
1
解决办法
2569
查看次数

标签 统计

cassandra ×2

mongodb ×1

nosql ×1

redis ×1