gpt4 book ai didi

java - 模拟长序列对象(非 UUID)的服务/数据库/技术

转载 作者:行者123 更新时间:2023-11-30 06:53:33 24 4
gpt4 key购买 nike

我正在寻找 3rdparty 服务,以便创建/模拟类似于 Postgres 序列数据库对象的东西。

我需要这个线程安全功能,以便能够请求它提供下一个唯一的Long 值。我将使用该值作为我的 Spring Boot/Neoj4 应用程序实体的代理键。

主要标准是速度。它应该非常快且耐用(不仅在内存中,而且还保存在硬盘上,以便在崩溃和重新启动后继续存在)

此外,我不想使用 UUID 因为我必须在我的 Web 应用程序 URL 参数中公开这些 ID,并且在使用 UUID 的情况下,我的 URL 看起来很糟糕。我想使用简单的长整型 ID 值。

您能否建议一些可以安装在我的服务器上并调用唯一 ID 的数据库/服务/技术?

已更新

是否可以使用 Apache ZooKeeper 或 Hazelcast 实现容错(持久)AtomicLong 序列?如果是,是否有该解决方案的任何开源实现可供下载和使用?

最佳答案

您可能会对 Snowflake ( https://github.com/twitter/snowflake/releases/tag/snowflake-2010 ) 或 Snowcast ( https://github.com/noctarius/snowcast ) 等内容感兴趣。

关于java - 模拟长序列对象(非 UUID)的服务/数据库/技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42251602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com