常規方法:
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...