
持久性存储
|
285
使用
lindex()
获取偏移处的值:
>>> conn.lindex('zoo', 3)
b'bear'
使用
lrange()
获取指定偏移范围内的值(
0 ~ –1
表示整个列表):
>>> conn.lrange('zoo', 0, 2)
[b'duck', b'alligator', b'marmoset']
使用
ltrim()
保留列表中指定范围的值:
>>> conn.ltrim('zoo', 1, 4)
True
使用
lrange()
获取一定范围的值(
0 ~ –1
表示整个列表):
>>> conn.lrange('zoo', 0, -1)
[b'alligator', b'marmoset', b'bear', b'cassowary']
第
15
章展示过如何使用
Redis
列表和发布
–
订阅实现作业队列。
3.
哈希
Redis
哈希类似于
Python
的字典
,但其只能包含字符串。另外,它的深度只有一层,无法
创建嵌套结构。下面的例子创建了
Redis
哈希
song
并演示了相关操作。
使用
hmset()
为哈希
song
设置字段
do
和
re
:
>>> conn.hmset('song', {'do': 'a deer', 're': 'about a deer'})
True
使用
hset()
为哈希的某个字段设置值:
>>> conn.hset('song', 'mi', 'a note to follow re')
1
使用
hget()
获取某个字段的值:
>>> conn.hget('song', 'mi') ...