使用 Spring 数据存储库在 Redis 中使用 Long 自动递增?

Autoincrement with Long in Redis using Spring Data Repository?

我经历了 link : Spring Data + Redis with Auto increment Key,但我在 Redis 中使用 PK 作为 Long。我们如何在 Redis 中实现 Autoincrement of ids

Group.java

@RedisHash("groups")
public class Group {
    @Id
    private Long groupId;
    private String name;
}

User.java

@RedisHash("users")
public class User {
    @Id
    private Long userId;
    private String name;
    private LocalDate createdDate;
}

此处推荐的方法是什么?有任何快速指示吗?

即使您将 Long 用作 Id,Redis 中也没有 auto-increment 功能。只需将字符串用作 Id 并用 org.springframework.data.annotation.Id 对其进行注释,即 @Id 并在模型 class 上应用 @Indexed 并且您应该能够简单地获取或搜索redis 中的哈希。

它运行良好,你不需要处理自增等问题。只需让 Redis 为你创建它。