Автоинкремент с Long в Redis с использованием Spring Data Repository? - PullRequest
0 голосов
/ 13 ноября 2018

Я прошел по ссылке: Spring Data + Redis с ключом автоинкремента , но я использую PK как Long в Redis.Как мы можем сделать Autoincrement из ids в Redis?

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 голосов
/ 14 ноября 2018

В Redis нет auto-increment функций, даже если вы использовали Long как Id.Просто используйте String как Id и добавьте к ней org.springframework.data.annotation.Id, т.е. @Id, примените @Indexed к классу Model, и вы сможете просто получить или найти хэш в redis.

Itработает хорошо, и вам не нужно заботиться об автоинкременте и т. д. Просто оставьте Redis, чтобы создать его для вас.

...