面试题答案
一键面试在Cassandra中,Set类型本身就不允许存储重复元素。当你插入元素到Set类型的列时,Cassandra会自动去重。
示例代码如下:
- 创建包含Set类型列的表
CREATE TABLE example_table (
id UUID PRIMARY KEY,
my_set SET<text>
);
- 插入数据(包含重复元素)
INSERT INTO example_table (id, my_set) VALUES (uuid(), {'apple', 'banana', 'apple'});
- 查询数据
SELECT * FROM example_table;
查询结果中my_set
列只会包含唯一的元素,即{'apple', 'banana'}
。