我们正在尝试使用Spring-data-Gemfire和Oracle支持的数据库实现Gemfire缓存。
但是,我无法使用Oracle sequencer从Gemfire更新数据库。请参阅:How can I get a unique long from Gemfire?
我找到了一个密钥生成器@:https://github.com/Pivotal-Field-Engineering/gemfire-fe/tree/master/gemfire-utils/gemfire-keyfw的示例,但我不确定如何为Long id实现此功能。
有没有办法做这个或我可以参考的单元测试?或者,还有其他方法可以实现吗?
任何帮助都将不胜感激,谢谢。
答案 0 :(得分:0)
两种可能的解决方案
如果您需要唯一密钥,则可以存储UUID字符串
或
如果需要连续,您可以在Gemfire Region中存储计数器。每次执行插入操作时,都会从Gemfire区域获取当前序列,执行插入操作然后递增计数器。