用python操作redis的基本用法

2021-10-03 15:44:47 字數 2113 閱讀 8311

常規方法:

import redis

# 方法一

redis_url = 'redis:'

r = redis.redis.from_url(redis_url,decode_responses=true) # 加上decode_responses=true,寫入的鍵值對中的value為str型別,不加這個引數寫入的則為位元組型別。

r.lpush('test_key','wwww')

# 方法二:

# r = redis.redis(host='47.110.xx.xx', password ='***x', port = 6379,db=0)

# r.lpush('test_key','hahahhahah')

執行緒池連線:

'''

redis-py 使用connection pool 來管理對乙個redis server的所有連線,避免每次建立,釋放連線的開銷

預設 每個redis例項都會維護乙個自己的鏈結池,然後作為引數redis,這樣就可以實現多個redis 例項共享乙個連線池

'''import redis

pool = redis.connectionpool(host='192.168.11.122',password='123123',port=6379)

r = redis.redis(connection_pool=pool)

r.set('name','yu chao')

print(r.get('name'))

python操作redis的命令和命令列幾乎一致,除了del,因為和關鍵字重疊,所以用delete

set----鍵key   (注意:此時乙個key對應乙個value,如果重複新增的key相同,那麼value值以最後乙個為最新value)

con.set('key','values')

get---獲取數值

con.get('com')

delete---刪除

con.delete('keys')

rpush 、lpush----新增資料

con.rpush('keys','values')

con.lpush('keys','values')

lrange---檢視資料

con.lrange('list',0,11)

lset---修改資料

con.lset('list_f',1,'fyn')---返回布林值

rpop ---- 隨機刪除乙個資料

con.rpop('keys')

lrem ---- 指定刪除乙個資料時

con.lrem('list_f',0,'okl')

hmget --- 新增多條資料,也可插入單條資料

以字典的形式插入

con.hmste('keys',)#插入結果返回布林值

hget , hgetall , hvals,hkeys檢視資料

con.hget('ok','name')

con.hgetall('ok')#結果返回字典

con.hvals('ok')#獲取所有的鍵值

con.hkeys('ok')#獲取所有的鍵

hdel 、 del----刪除某個字段,刪除整個hash

con.hdel('ok',age)#指定刪除某個字段 ,成功的話返回1,否則返回0

con.del('ok')#刪除整個hash

sadd---新增資料

con.sadd('mk','oi'.'hwelo')

smembers ---- 檢視所有資料

con.smembers('mk')

spop---隨機刪除乙個元素

con.spop('con.spop('mk')')

srem--- 指定刪除某個元素

con.srem('mk','oi')

zadd---新增資料

con.zadd('set_f',)

zrange ---- 查詢資料

con.zrange('set_f',0,11)

zrem ---指定刪除某個元素

con.zrem('set_f','age')

部分參考:

怎麼用python操作redis

2.字串相關操作 3.使用sorted set 1 安裝redis 2 使用連線池生成連線import redis from django.conf import settings class connectionpoolutils 初始化乙個連線池,全域性唯一 pool redis.connect...

用go語言操作redis

在go path路徑下執行 go get github.com garyburd redigo redis gopath路徑如果不知道就去看一下環境變數配置引數,一般都能看得到的 當然 也有關於redis的工具不止這一種,這裡就不一一舉例了,其實最重要的還是你對redis基礎和命令的理解packag...

python程式設計(redis操作)

1 安裝redis 安裝redis不複雜,乙個apt get命令就可以解決,sudo apt get install redis server 2 驗證redis是否已經安裝 ps aux grep redis 3 安裝python redis sudo apt get install python...