小编Jos*_*eca的帖子

正确的 Cassandra 集合限制是多少?

我正在测试一个应用程序,其中集合的大小将来必然会增长,并且在某些情况下可能会达到 64k 的限制。

这个问题是关于集合大小限制的,因为官方文档似乎存在矛盾。

根据文件:

如果将超过 64K 的项插入到集合中,则只有其中 64K 是可查询的,从而导致数据丢失。

但是,如果您单击该页面上的CQL 限制链接,您会看到以下内容:

  • 集合(List):集合大小:2B(2^31);值大小:65535 (2^16-1)(Cassandra 2.1 及更高版本,使用本机协议 v3)

  • 集合(Set):集合大小:2B(2^31);值大小:65535 (2^16-1)(Cassandra 2.1 及更高版本,使用本机协议 v3)

  • 集合(地图):集合大小:2B(2^31);键数:65535(2^16-1);值大小:65535 (2^16-1)(Cassandra 2.1 及更高版本,使用本机协议 v3)

那么是哪一个呢?每个集合 64,000 个项目,还是每个集合 20 亿个项目?或者说 20 亿可写,但超过 64k 就无法读取?

提前致谢。

cassandra

4
推荐指数
1
解决办法
1622
查看次数

标签 统计

cassandra ×1