使用Spring Data Repository在Redis中使用Long进行自动增量?

时间:2018-11-13 17:28:15

标签: redis spring-data-redis

我通过了链接Spring Data + Redis with Auto increment Key,但是我在Long中使用PK作为Redis。我们如何在Redis中处理Autoincrement中的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;
}

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

1 个答案:

答案 0 :(得分:0)

即使您将auto-increment用作Long,Redis中也没有Id功能。只需将String用作Id并用org.springframework.data.annotation.Id@Id进行注释,然后在Model类上应用@Indexed,您应该能够轻松地在redis中获取或搜索哈希值

它很好用,您不需要照顾自动增量等问题。只需由Redis来为您创建它。