Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个以日期时间值作为列名和关联值的列族。但是由于日期的精度为毫秒,因此我仅限于存储以毫秒为单位记录的事件。我应该如何存储以微米或纳米级别记录的事件?我还希望将它们按顺序存储并在 2 个日期时间之间查询列。
谢谢。
我不知道纳米时间是否适合 64 位,但如果适合,您可以使用BIGINT数据类型(在 CQL3 中,Long在 Thrift 中)。如果 64 位不够用VARINT(CQL3,不确定 Thrift 中的等价物是什么),它支持任意大的数字。对于其余的要求,它将与您使用TIMESTAMPorINT数据类型完全相同(除了您不会得到 a Dateor integer,而是 a longor BigInteger-- 或您正在使用的语言中的等价物)。
BIGINT
Long
VARINT
TIMESTAMP
INT
Date
integer
long
BigInteger