2016-11-08 6 views
0

Я использую это: redisClient.zrange(key, 1, 1) и пытаюсь получить все данные по этому ключу, но иногда некоторые данные из списка отсутствуют, но когда i проверьте в redis данные есть, также C# клиент все в порядке. Любые идеи?node.js получить данные из кластера redis, с ioredis, метод zrange не возвращает правильное количество данных

+0

Что ваша структура данных? Вы используете команду для отсортированного набора, в то время как в описании проблемы указано, что вы хотите получить данные из списка? –

+0

да данные отсортированы, структура данных: ключ: '[{значение:« SomeValue », оценка: 636142302000000000}, {значение:« SomeValue1 », оценка: 636142302000000002},]' нравится. оценки - это отметки даты C#, значения некоторых строк –

ответ

2

Для команды zrange индекс основан на нулевом значении. 0 - это индекс для первого элемента, а -1 - это индекс для последнего элемента.

Чтобы получить все данные для данного ключа:

zrange key 0 -1