如何自动生成 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 并重试。
我有一个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 并重试。