我浏览了链接:Spring Data + Redis with Auto increment Key ,但我在 Redis
中使用 PK 作为 Long
。我们如何在 Redis 中对 ids
进行自动增量
?
组.java
@RedisHash("groups")
public class Group {
@Id
private Long groupId;
private String name;
}
用户.java
@RedisHash("users")
public class User {
@Id
private Long userId;
private String name;
private LocalDate createdDate;
}
此处推荐的方法是什么?有任何快速指示吗?
最佳答案
即使您使用Long
作为Id
,Redis 也没有自增
功能。只需将字符串用作 Id
并使用 org.springframework.data.annotation.Id
对其进行注释,即 @Id
并应用 @Indexed
在 Model 类中,您应该能够简单地在 Redis 中获取或搜索哈希。
它运行良好,您不需要处理自动增量等。只需让 Redis 为您创建它。
关于redis - 使用 Spring Data Repository 在 Redis 中使用 Long 自动增量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53286528/