Cassandra:集合列可以容纳的数据量是否有限制?
Cassandra: Is there a limit to amount of data that a collection column can hold?
在下面的 table 中,phone_numbers 列的最大大小是多少?
- 和普通列一样,是 2GB 吗?
- 是不是说的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 点。
在下面的 table 中,phone_numbers 列的最大大小是多少?
- 和普通列一样,是 2GB 吗?
- 是不是说的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 点。