首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php中最小的timeuuid (phpcassa)

php中最小的timeuuid (phpcassa)
EN

Stack Overflow用户
提问于 2011-09-28 02:27:12
回答 2查看 407关注 0票数 4

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可以像pycassa一样获得最低/最高uuid吗?如果不是,那么确保您获得两个给定时间戳之间的所有内容的最佳方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-28 10:57:39

严格地说,Cassandra主要按v1 UUID的时间戳组件排序,在tie的情况下,它按其余字节排序:

代码语言:javascript
复制
int res = compareTimestampBytes(o1, o2);
if (res != 0)
    return res;
return o1.compareTo(o2);

phpcassa在这里应该提供类似pycassa的东西。同时,作为一种解决方法,您可以将返回值的最后8个字节设置为0x00。

票数 0
EN

Stack Overflow用户

发布于 2011-09-28 04:32:22

我相信,如果您有一个类型为UUID版本1的列,Cassandra将忽略UUID的“唯一”部分,而只使用范围的时间部分。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7573938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档