美文网首页
Redis Sort

Redis Sort

作者: Lancelot_dh | 来源:发表于2016-12-16 13:56 被阅读0次

redis sort

CHAPTER 3

Commands in Redis

>>> conn.sort('sort-input', alpha=True)

And we can sort the

['110', '15', '23', '7']

items alphabetically.

>>> conn.hset('d-7', 'field', 5)

1L

>>> conn.hset('d-15', 'field', 1)

We are just adding some

1L

additional data for SORTing

>>> conn.hset('d-23', 'field', 9)

and fetching.

1L

>>> conn.hset('d-110', 'field', 3)

We can sort our

1L

data by fields of

>>> conn.sort('sort-input', by='d-*->field')

HASHes.

['15', '110', '7', '23']

>>> conn.sort('sort-input', by='d-*->field', get='d-*->field')

['1', '3', '5', '9']

And we can even fetch that data and return it

instead of or in addition to our input data.

Sorting can be used to sort LIST s, but it can also sort SETs, turning the result into a

LIST . In this example, we sorted numbers character by character (via the alpha key-

word argument), we sorted some items based on external data, and we were even able

to fetch external data to return. When combined with SET intersection, union, and

difference, along with storing data externally inside HASHes, SORT is a powerful com-

mand. We’ll spend some time talking about how to combine SET operations with SORT

in chapter 7.

Though SORT is the only command that can manipulate three types of data at the

same time, basic Redis transactions can let you manipulate multiple data types with a

series of commands without interruption

相关文章

网友评论

      本文标题:Redis Sort

      本文链接:https://www.haomeiwen.com/subject/qtpnmttx.html