python redis模块常用_python-Redis模块常用的方法汇总
Redes模塊常用的方法匯總
一.創(chuàng)建建Redis對象
1.直接使用
import redis
r = redis.Redis(host='127.0.0.1', port=6379)
2.連接池使用
import redis
pool = redis.ConnectionPool(host='127.0.0.1', port=6379)
r = redis.Redis(connection_pool=pool)
3.庫的選擇
import redis
r = redis.Redis(db=0) #第幾個庫總共有15個庫
二.Redis字符串相關操作
下面的r是上面的Redis對象
1.增
`單增
r.set(key(必填),value(必填),ex=過期時間單位秒(選填))
r.setex(key(必填),value(必填),過期時間單位秒(必填))
r.setnx(key,value) #沒有key才會設置,有key不會替換
r.append(key,value) #會在原來的key,基礎上末尾拼接字符串
r.setrange(key,起始寫入指針的位置(int),寫入的值) #可以把第二個參數(shù)聯(lián)想到讀文件的指針位置
r.strlen(key) #返回字符串長度
群增
r.mset(k1 = 'v1', k2 = 'v2', k3 = 'v3'................)
2.刪/改
改:重新設置即可把原值覆蓋了
刪:過期時間設置為0即可
3.查
單查
r.get('key')
r.getset('key','value') #如果沒這個key就設置,有就覆蓋設置
群查
r.mget('key1','key2'...................) #放回的是值的列表形式
三.Redis隊列相關操作
1.增
r.lpush(key,v1,v2,v3............) #了從向指定redis列表頭部壓入數(shù)據(jù)功能
r.rpush(key,v1,v2,v3............) #了從向指定redis列表尾部部壓入數(shù)據(jù)功能
2.查
#單查
r.lindex(key,索引)
#指定范圍
r.lrange(key,起始索引,結束索引) #結束索引超范圍不會報錯
3.查+刪
#從左往右取且刪除
r.blpop(key) #f返回(key,value),如果列表里沒有值了他會一直等
r.lpop(key) #返回key,如果列表里沒有值了他會返回none
#從右往左取且刪除
r.brpop(key) #f返回(key,value)
r.rpop(key) #返回key
這幾個差不多了
總結
以上是生活随笔為你收集整理的python redis模块常用_python-Redis模块常用的方法汇总的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java计算器流程图_帮帮忙:Java小
- 下一篇: 计算机四级软件工程知识点,计算机四级考试