lpush key value #添加元素
lrange key start stop #查看列表中元素,返回列表key中指定区间的元素,区间以偏移量start和stop制定,如果从左边第一个到最后一个 lrange key 0 -1
#移除列表中的元素
#移除并返回列表key的头元素
lpop key
#移除并返回列表的尾元素
blpop key #列表中没有值,可以阻塞住
rpop key
#移除并返回列表key的中间元素
lrem key count value
eg:lrem username 1 liang #删除列表中1 个liang
eg2:lrem username 0 liang #删除列表username 中所有的liang
#根据count 值 移除与value相等的元素,
#1,count>0 从表头开始向表尾搜索,移除与value相等的元素
#2,count <0 从表尾开始向表头搜索,移除与value相等的元素
#3,count =0 移除表中所有与value 相等的值
#指定获取列表中元素个数
lindex key index
llen usernam #查看列表中元素个数
#自定义增量迭代(因为列表中没有增量迭代)
def l_scan(name,count=1000):
cursor=0
aa=conn.llen(name)
while True:
if cursor>=aa:
break
ret=conn.lrange(name,cursor,count+cursor-1)
cursor+=count
for i in ret:
yield i