Cassandra 中的宽分区模式

Wide partition pattern in Cassandra

Cassandra 中的 'wide partition pattern' 是什么?在书中 'Defiinitive Cassandra' 它似乎是一个推荐的东西,但在一些在线文章中我看到它是应该避免的东西。

那么它究竟是什么,它是否可取?

Cassandra 中的分区表示类似行的分组。在 Cassandra 中,建议对您的数据进行建模,以便您应该将类​​似类型的行放在同一分区中。这称为宽分区模式。

使用分区键在 Cassandra 中搜索非常快。所以建议使用宽分区模式。但是随着这个建议而来的是一个警告,你的宽分区不应该变得太大。

警告(避免大分区)的原因是搜索变得太慢,因为在分区内搜索很慢。也给堆带来了很大的压力。

为了更好地理解,建议阅读此博客 https://thelastpickle.com/blog/2019/01/11/wide-partitions-cassandra-3-11.html