Пагинация Redis Hash

Я использую Redis Hash, в котором я сохраняю идентификатор студента в качестве ключа (который не является числовым), значением является POJO данных студента. теперь мне нужна повторная разбивка на страницы, т. е. меня не волнует порядок учеников, но я хочу получить данные только некоторых учеников за один раз. могу ли я сделать это в Redis? если для поддержки нумерации страниц требуется некоторая модификация структуры данных, это тоже будет нормально.

P.S. Я использую spring-data-redis. но решение без него тоже будет в порядке. в основном, я хочу узнать, поддерживает ли Redis нумерацию страниц для хэшей.


person Ronak Kalyani    schedule 26.10.2017    source источник
comment
Сможете ли вы реализовать это для весенних данных Redis. Если это так, пожалуйста, дайте свой ответ.   -  person TheNightsWatch    schedule 09.06.2020


Ответы (1)


Похоже, вы ищете команду HSCAN, которая позволяет листать хэш с помощью курсора. Он имеет тот же интерфейс, что и команда глобального ключа SCAN, так что посмотрите примеры.

Я не знаком с spring-data-redis, но у него может быть хорошая оболочка для этой функциональности. В противном случае перейдите к любой библиотеке Redis, в которой он работает, и выполните ее напрямую.

person Carl Zulauf    schedule 26.10.2017