在Cassandra表架构中应使用何种类型存储二进制UUID?
Cassandra表架构对应16字节二进制UUID的数据类型
你这个16字节的二进制UUID,在Cassandra里应该用uuid数据类型。
原因如下:
- Cassandra的
uuid类型本身就是符合RFC 4122规范的16字节标准UUID,和你用binary-uuid库生成的二进制UUID完全匹配,无需额外转码。 uuid类型有专门的索引优化和查询语法支持,比通用的二进制存储类型更适配UUID场景。
如果只是想存原始二进制字节流,也可以用blob类型,但不推荐——它没有针对UUID做专属优化,后续查询、维护的便捷性不如uuid类型。
附建表示例:
CREATE TABLE sample_table ( record_id uuid PRIMARY KEY, content text );
内容的提问来源于stack exchange,提问作者best_of_man
相关产品推荐
相关产品推荐

