@Z0nd0R

Как сделать сортированную выборку по TTL?

Доброго времени суток!

Есть много короткоживущих данных, допустим, около 10000 записей, с лимитом минут 10.

Их нужно сортировать по TTL и ограничить выборку. Думал применить для этой цели Redis, но после беглых попыток, подвис.

Средствами Редиса реально реализовать или стоит использовать какие-то другие варианты?
  • Вопрос задан
  • 265 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vsuhachev
Помоему вам самое-то использовать Sorted sets

Вот красноречивый пример из документации:
> zadd hackers 1940 "Alan Kay"
(integer) 1
> zadd hackers 1957 "Sophie Wilson"
(integer 1)
> zadd hackers 1953 "Richard Stallman"
(integer) 1
> zadd hackers 1949 "Anita Borg"
(integer) 1
> zadd hackers 1965 "Yukihiro Matsumoto"
(integer) 1
> zadd hackers 1914 "Hedy Lamarr"
(integer) 1
> zadd hackers 1916 "Claude Shannon"
(integer) 1
> zadd hackers 1969 "Linus Torvalds"
(integer) 1
> zadd hackers 1912 "Alan Turing"
(integer) 1

> zrevrange hackers 0 -1
1) "Linus Torvalds"
2) "Yukihiro Matsumoto"
3) "Sophie Wilson"
4) "Richard Stallman"
5) "Anita Borg"
6) "Alan Kay"
7) "Claude Shannon"
8) "Hedy Lamarr"
9) "Alan Turing"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы