方式一
import redis
try:
r = redis.StrictRedis(host="localhost",port = 6379)
r.set("aa",1)
r.set("bb",2)
print(r.get("aa"))
result = r.set("aa","xixihaha")
print(result)
res = r.delete("aa")
print(res)
print(r.get("aa"))
# 获取键
my_list = r.keys()
print(my_list)
except Exception as e:
print(e)
方式二 pipline
缓冲多条命令,然后一次性执行,减少服务器-客户端之间TCP数据库包,从而提高效率
#coding = utf-8
from redis import *
r = StrictRedis(host="localhost",port=6379)
# 写
pipe = r.pipeline()
pipe.set("name","furuiyang")
pipe.set("age",23)
pipe.execute()
封装
import redis
class RedisHelper():
def __init__(self,host="localhost",port=6379):
self.__redis = redis.StrictRedis(host,port)
def get(self,key):
if self.__redis.exists(key):
return self.__redis.get(key)
else:
return ""
def set(self,key,val):
self.__redis.set(key,val)
redis = RedisHelper()
print(redis.get("name")) # b'furuiyang'
redis.set("partner","haha")