1.本地環境安裝redispython
2.安裝redis模塊 pip install redisredis
3.python操做redis實例app
1)鏈接redisspa
普通鏈接code
import redis r = redis.Redis(host='127.0.0.1', port=6379) # r = redis.StrictRedis(host='0.0.0.0', port=6379) r.set('playerkey', 'James') print(r.get('playerkey')) 輸出結果: b'James'
鏈接池blog
import redis pool = redis.ConnectionPool(host='127.0.0.1', port=6379) r = redis.Redis(connection_pool=pool) r.set('playerkey', 'James') print(r.get('playerkey')) # 輸出結果: b'James'
2)String字符串索引
r.set 設置值ip
#在Redis中設置值,默認不存在則建立,存在則修改 r.set('name', 'zhangsan') '''參數: set(name, value, ex=None, px=None, nx=False, xx=False) ex,過時時間(秒) px,過時時間(毫秒) nx,若是設置爲True,則只有name不存在時,當前set操做才執行,同setnx(name, value) xx,若是設置爲True,則只有name存在時,當前set操做才執行'''
mset 批量設置值字符串
#批量設置值 r.mset(name1='zhangsan', name2='lisi') #或 r.mget({"name1":'zhangsan', "name2":'lisi'})
mget(keys, *args) 批量獲取get
#批量獲取 print(r.mget("name1","name2")) #或 li=["name1","name2"] print(r.mget(li))
getset 設置新值,打印原值
#設置新值,打印原值 getset(name, value) print(r.getset("name1","wangwu")) #輸出:zhangsan print(r.get("name1")) #輸出:wangwu
getrange 根據字節獲取子序列