如何自动生成 Aerospike 主键?

How to auto generate an Aerospike primary key?

我有一个class学生

class Student{
   @Id
   private int id;
}

当我使用 Spring Data Aerospike 将其保存到 Aerospike 中时,我想为我的密钥 ID 自动生成 ID。

由于其高性能和分布式特性,Aerospike 没有与关系数据库中常见的 AUTO_INCREMENT 整数主键等效的东西。

如果您的数据没有自然主键,那么一种常见的方法是您的应用程序应该 generate GUIDs as the key for your data. If you are still worried about collisions, then you can apply a Write Policy with CREATE_ONLY of true 如果发生冲突,这将导致写入失败,这将允许您重新生成一个新的 GUID 并重试。