Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Redis:Como posso classificar meu hash por chaves?


Pense nos hashes do Redis como documentos indexados.
HSET news:1 title levy_breaks
HSET news:1 type breaking_news
HSET news:1 byline alphazero
HSET news:1 date 04:25:2011
HSET news:1 content <the story>

HSET news:2 ...
..

Acima, news:1 é a 'chave de hash', seguida por um 'campo de hash' e, finalmente, seu valor associado.

Dito isto, parece que você simplesmente quer classificar suas 'chaves de hash'.

Use um MULTI/EXEC construa para definir todos os campos para um item de notícias (que possui n campos) e, finalmente, também adicione a chave de hash - por exemplo seu item de notícias ---lo para um conjunto ordenado. Alternativamente, você pode simplesmente adicioná-los a uma lista e usar o SORT comando nessa lista.

Os documentos do Redis.