创建集合
CQL 定义了以下集合数据类型
集合旨在作为集合进行插入和检索。因此,Apache Cassandra 会完整读取集合,这会影响检索性能。一个好的经验法则是,集合的性能优于列表,因此如果可以,请使用集合。集合的大小应小于以下最大值,以防止查询延迟。
非冻结集合的防护栏
-
集合中的项目数不超过 20 亿。
-
set
中项目的最大大小为 65,535 字节。 -
list
或map
中项目的最大大小为 2 GB。 -
map
中键的最大数量为 65,535。 -
列表在某些插入操作中可能会产生读前写操作。
集合在内部不会分页。 |
集合不能切片;
为集合指定的大小限制适用于非冻结集合。 |