Cassandra CQL和x27的并发性如何;什么是收藏品?
我正在查看Cassandra的CQL集合(列表、集合、映射),但我找不到一个可靠的源来说明它们的并发性 我想知道是否支持让多个编写器向同一个集合添加不同的元素 从我对实现()的了解来看,似乎集合是使用列实现的,所以我应该是安全的 但另一方面,我到处读到,集合上的操作总是触发完全读取(甚至写入)。这表明,如果多个作者使用同一个收藏,我可能会遇到麻烦Cassandra CQL和x27的并发性如何;什么是收藏品?,cassandra,Cassandra,我正在查看Cassandra的CQL集合(列表、集合、映射),但我找不到一个可靠的源来说明它们的并发性 我想知道是否支持让多个编写器向同一个集合添加不同的元素 从我对实现()的了解来看,似乎集合是使用列实现的,所以我应该是安全的 但另一方面,我到处读到,集合上的操作总是触发完全读取(甚至写入)。这表明,如果多个作者使用同一个收藏,我可能会遇到麻烦 所以我可以(也应该)使用来自多个作者的集合吗?(此外,文档中还提到,集合应用于“少量数据”,这将是多少?数十个、数百个、数千个?更新是原子的,应该包括
所以我可以(也应该)使用来自多个作者的集合吗?(此外,文档中还提到,集合应用于“少量数据”,这将是多少?数十个、数百个、数千个?更新是原子的,应该包括行中的任何集合。因此,有多个编写器应该是好的 在UPDATE语句中,同一分区键内的所有更新都以原子方式独立应用 “集合中项目的值限制为64K”
干杯,我想这适用于所有数据类型,无论它们是如何实现的,我需要停止节俭的思考。至于长度,我知道每个元素64K和64K元素的限制,但“少量数据”之间有很大的区别和64K元素:/我最终没有使用集合来解决我的问题。如果你问自己“这对集合来说太大了吗?”这可能是。我认为CQL集合的最佳使用案例是那些具有相对固定大小且没有被无界限制的风险的集合。祝你的项目一切顺利。