备忘录:
练习,即可。
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
以上,感谢。