備忘錄:
練習,即可。
1.測試代碼
from redis import *
class RedisUtils:
def __init__(self,host='127.0.0.1',port=6379):
self.redis = StrictRedis(host,port)
def get(self,key):
"""獲取值"""
return self.redis.get(key)
def set(self,key,value):
"""設置 key-value"""
return self.redis.set(key,value)
def flushAll(self):
"""清空"""
return self.redis.flushall()
def getRedis(self):
return self.redis
def main():
print("")
utils = RedisUtils(host='127.0.0.1',port=6379)
#測試string
print("字符串測試:")
utils.flushAll()
utils.set("demo01","Hangzhou")
utils.set("demo02", "Ningbo")
result1 = utils.get("demo01")
result2 = utils.get("demo02")
print(result1,result2)
#操作字符-設置超時
utils.getRedis().setex("demo03",value="zhejiang",time=2)
#批量設置值
kDict = { 'k1':'Hangzhou','k2':'Ningbo','k3':'Shaoxin'}
utils.getRedis().mset(kDict)
kList = ['k1','k2','k3']
print( utils.getRedis().mget(kList))
#隊列操作
print("隊列測試:")
utils.flushAll()
utils.getRedis().lpush("Province",'Zhejiang')
utils.getRedis().lpush("Province", 'Jiangsu')
utils.getRedis().lpush("Province", 'Fujian')
print("長度: ",utils.getRedis().llen("Province"))
#遍歷隊列
while utils.getRedis().llen("Province") >0:
print(utils.getRedis().lpop("Province"))
utils.getRedis().rpush("Municipality", 'Beijing')
utils.getRedis().rpush("Municipality", 'Shanghai')
utils.getRedis().rpush("Municipality", 'Tianjing')
utils.getRedis().rpush("Municipality", 'Chongqing')
print("長度: ", utils.getRedis().llen("Municipality"))
# 遍歷隊列
while utils.getRedis().llen("Municipality") > 0:
print(utils.getRedis().rpop("Municipality"))
# 集合操作
print("集合測試:")
utils.flushAll()
utils.getRedis().sadd('Zhejiang','Hangzhou','Ningbo','Shaoxin')
print("Zhejiang:",utils.getRedis().scard("Zhejiang"))
# 遍歷集合
while utils.getRedis().scard("Zhejiang") > 0:
print(utils.getRedis().spop("Zhejiang"))
#有序集合
print("有序集合:")
utils.flushAll()
sDic ={'Fuzhou':1,'Xiamen':2,'Quanzhou':3}
utils.getRedis().zadd('Fujian',sDic)
print("長度: ", utils.getRedis().zcard("Fujian"))
print(utils.getRedis().zcount('Fujian', 1, 2))
print(utils.getRedis().zrange("Fujian", start=0, end=1))
if __name__ == '__main__':
main()
2.導入redis包
pip3 install redis
3.相關指令
3.1登入
redis-cli.exe -h 127.0.0.1 -p 6379
3.2登入(密碼)
redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456
3.3配置密碼,在redis.conf中配置
requirepass 123456
3.4查看密碼
config get requirepass
3.4配置密碼,在命令行
config set requirepass 123456
auth 123456
3.5清空
FLUSHALL
以上,感謝。