Cassandra:集合列可以容纳的数据量是否有限制?

Cassandra: Is there a limit to amount of data that a collection column can hold?

在下面的 table 中,phone_numbers 列的最大大小是多少?

  1. 和普通列一样,是 2GB 吗?
  2. 是不是说的64K*64Khere
CREATE TABLE d2.employee (
    id int PRIMARY KEY,
    doj timestamp,
    name text,
    phone_numbers map<text, text>
)

Cassandra 中的集合类型在内部数据模型中表示为一组不同的单元格:phone_numbers 列的每个键都有一个单元格。因此它们不是普通的列,而是一组列。您可以通过在 cassandra-cli 中执行以下命令来验证这一点(1001 代表有效的员工 ID):

use d2;
get employee[1001];

好的答案是你的第 2 点。