1. 程式人生 > >Python&Redis list操作

Python&Redis list操作

1、Redis操作

redis操作:
例項:設定一個列表並查詢
lpush qwe 123    設定一個元素
lpush qwe test   設定下一個元素
type qwe         檢視qwe的型別
lrange qwe 0 0   獲取0到0個元素
lrange qwe 0 2   獲取0到2個元素

設定
在頭部插入資料
LPUSH key value [value ...]
在尾部插入資料
RPUSH key value [value ...]
在一個元素的前|後插入新元素
LINSERT key BEFORE|AFTER pivot value
設定指定索引的元素值
索引是基於0的下標
索引可以是負數,表示偏移量是從list尾部開始計數,如-1表示列表的最後一個元素
LSET key index value
獲取
移除並且返回 key 對應的 list 的第一個元素
LPOP key
移除並返回存於 key 的 list 的最後一個元素
RPOP key
返回儲存在 key 的列表裡指定範圍內的元素
start 和 end 偏移量都是基於0的下標
偏移量也可以是負數,表示偏移量是從list尾部開始計數,如-1表示列表的最後一個元素
LRANGE key start stop
其它
裁剪列表,改為原集合的一個子集
start 和 end 偏移量都是基於0的下標
偏移量也可以是負數,表示偏移量是從list尾部開始計數,如-1表示列表的最後一個元素
LTRIM key start stop
返回儲存在 key 裡的list的長度
LLEN key
返回列表裡索引對應的元素
LINDEX key index

2、Python操作Redis list

import redis

# 連線池方式
pool = redis.ConnectionPool(host='111.231.135.184',port=6379)
r = redis.Redis(connection_pool=pool)
r.lpush('qwe',123)
print(r.lrange('qwe',0,2))
print('獲取字串長度',r.llen('qwe'))
print('獲取型別',r.type('qwe'))