San*_*ani 2 java database aerospike
我有一个班级学生
class Student{
@Id
private int id;
}
Run Code Online (Sandbox Code Playgroud)
当我使用 Spring Data Aerospike 将其保存到 Aerospike 中时,我想为我的密钥 ID 自动生成 ID。
由于其高性能和分布式特性,Aerospike 没有AUTO_INCREMENT关系数据库中常见的整数主键的等效项。
如果您的数据没有自然主键,那么常见的方法是您的应用程序应生成 GUID 作为数据的键。如果您仍然担心冲突,那么您可以应用带有CREATE_ONLYtrue的写入策略,如果发生冲突,这将导致写入失败,这将允许您重新生成新的 GUID 并重试。