pycassa有pycassa.util.convert_time_to_uuid(time_arg, lowest_val=True, randomize=False)
phpcassa有static string uuid1 ([string $node = null], [int $time = null])
可以使用phpcassa的uuid1获取最低/最高的uuids,例如pycassa吗? 如果没有,那么确保在两个给定时间戳之间获得所有内容的最佳方法是什么?
答案 0 :(得分:1)
我相信如果你有一个类型为UUID版本1的列,Cassandra将忽略UUID的'unique'组件,只使用该范围的时间部分。
答案 1 :(得分:0)
严格来说,Cassandra主要通过v1 UUID的时间戳组件进行排序,如果是平局,则按剩余字节排序:
int res = compareTimestampBytes(o1, o2);
if (res != 0)
return res;
return o1.compareTo(o2);
phpcassa 应该提供与pycassa类似的东西。同时作为解决方法,您可以将返回值的最后8个字节设置为0x00。