限制cassandra中的列数

Sri*_*ath 8 cassandra

cassandra中的列数是否有限制?我正在考虑使用unix时间戳(转换为TimeUUID)作为列键.在最坏的情况下,我最终会有每行86400列.这是一个好主意吗?

vla*_*man 10

每行86.400列是的小菜一碟,只要你的列不是太大而且你没有检索所有这些.

每行的最大列数为20亿.请参阅http://wiki.apache.org/cassandra/Cas​​sandraLimitations

建议:对于列名,您应该使用整数数据序列化,这将只需4个字节,精度为1秒,而不是使用UUID(16个字节); 只要您的时间戳都是唯一的,1s精度就足够了.

列名称已排序,您可以将unix时间用作Integer.有了这个,您可以快速查找列.

还有与每列关联的时间戳,在某些情况下可用于设置.您无法对其进行查询,但如果需要,可能会为您提供其他信息.

  • 2B不是每行的列,它是每个分区的行*cols. (19认同)

jbe*_*lis 7

假设你这样做是有充分理由的,那就完全没问了.