首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何压缩uuid和timeuuid?

如何压缩uuid和timeuuid?
EN

Stack Overflow用户
提问于 2016-06-06 21:34:16
回答 1查看 1.1K关注 0票数 1

uuid或通用唯一标识符和时间,时间是长128位值.

在Cassandra数据库中,由于其概念,我使用、uuid、timeuuid作为实体标识符,现在我希望压缩、uuid、timeuuid,或者在客户机(用户)可以在地址栏中看到id时缩小其大小。

例如,Twitter也使用Cassandra,但是当您打开Tweet时,Tweet的id类似于10153967535312713,但是简单的uuid类似于10646334-2c02-11e6-bb4a-7720eb141b83,它更多的字符而不是用户友好(当然,这两个id都不是用户友好的:D)

在不同的编程语言中,有一些压缩函数,如PHP中的gzcompressGZIPOutputStream中的GZIPOutputStream,但是这些函数(类)会压缩数据并以GZIP格式返回,这在URL中是不允许使用的!

顺便问一下,是否有任何方法或函数/算法可以获得uuid或timeuuid的更小版本或压缩版本?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-06 21:58:36

Twitter很久以前就开发了雪花,我相信Twitter仍然在使用这个id。现在有可用的许多flake id实现可以生成类似于UUID的数字,而不是真正的UUID。我在我的一个项目中使用了片状Java

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

https://stackoverflow.com/questions/37667232

复制
相关文章

相似问题

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