2015-04-12 27 views

回答

1

你想要做什么可能是我所描述的 here

是进入我脑海的第一个大的限制是一个由规范给出:

  • 64KB是一个项目的集合
  • 65536的最大尺寸是内部可查询的元素的最大数量收集

更多还有其他岗位描述的问题

  1. 无法检索集合的一部分:即使内部地图的每个条目都作为列存储,您也只能检索整个集合(这可能会导致表现非常慢)
  2. 您必须选择是否创建索引在键或值上,两者同时不受支持。
  3. 由于地图是输入你不能把混合值内:你必须代表一切作为一个字符串或字节,然后转换数据的客户端

我个人认为这种做法是对所有的反模式这些原因 - 这种方法提供了一个模式较少的解决方案,但降低了性能,并引入了很多限制,如一个二级索引和键入。

HTH,Carlo

+0

如果您可以在http://stackoverflow.com/questions/29598482/right-model-for-cassandra上提供您的观点,那将会很棒。这将有很多帮助。谢谢 – PythonEnthusiast