Redis-String
import redis
# redis.StrictRedis()
# r = redis.Redis(host='127.0.0.1', port=6379, db=0)
# r = redis.Redis()
# print(r)
class StringRedis(object):
def __init__(self):
self.r = redis.Redis(host='127.0.0.1', port=6379, db=0)
def string_set(self, keys, items):
res = self.r.set(keys, items)
# 返回布尔值
print(res)
def string_get(self, keys):
result = self.r.get(keys)
return result
def string_mset(self, items):
if isinstance(items, dict):
res = self.r.mset(items)
print(res)
def string_del(self, keys):
if self.r.exists(keys):
self.r.delete(keys)
else:
# return "{} is not found".format(keys)
raise ValueError("{} not found".format(keys))
if __name__ == '__main__':
s = StringRedis()
s.string_set('user', 'yh')
res = s.string_get('user')
print(res)
print(type(res))
d = {
"user1": "yh1",
"user2": "yh2"
}
s.string_mset(d)
print(s.string_del('user3'))
Redis-List
import redis
class ListRedis(object):
def __init__(self):
self.r = redis.Redis(host='127.0.0.1', port=6379, db=0)
def list_lpush(self, keys, *args, **kwargs):
res = self.r.lpush(keys, *args)
# 返回布尔值
print(res)
def list_lpop(self, keys):
result = self.r.lpop(keys)
return result
if __name__ == '__main__':
l = ListRedis()
l.list_lpush('li', 1,2,3)
print(l.list_lpop('li'))
print(l.list_lpop('li'))