# -*- coding:utf8 -*-
import redis
"""
Redis连接Demo
"""
SETTINGS = {
'host': '127.0.0.1',
'port': 6379,
'password': '...',
'db': 0
}
class RedisConn(object):
def __init__(self):
try:
self.redis = redis.Redis(**SETTINGS)
except Exception as e:
print e
# 发送数据列表形式,尾部添加
def send(self, key, val):
self.redis.rpush(key, val)
# 接收数据列表形式
def accept(self, key):
return self.redis.lpop(key)
# 设置数据字符串形式
def set(self, key, val):
self.redis.set(key, val)
# 获取数据字符串形式
def get(self, key):
return self.redis.get(key)
# 设置数据哈希形式
def hash_set(self, key, mapping):
self.redis.hmset(key, mapping)
# 获取数据哈希形式
def hash_get(self, name, keys):
return self.redis.hmget(name, keys)
# 设置数据set集合形式
def set_set(self, key, value):
self.redis.sadd(key, value)
# 获取数据set集合形式
def get_set(self, key):
return self.redis.smembers(key)
# 删除数据
def delete(self, key):
return self.redis.delete(key)
if __name__ == '__main__':
conn = RedisConn()
# 调用列表形式发送数据方法send
# list_data_send = conn.send('x', 'redis_list')
# 调用列表形式接收数据方法accept
# list_data_acc = conn.accept('x')
# 打印值
# print 'list_data_acc == %s' % list_data_acc
# 调用字符串形式增加数据方法set
# str_data_set = conn.set('test1', 'redis_string')
# 调用字符串形式接收数据方法get
# str_data_get = conn.get('test1')
# 打印值
# print 'str_data_get == %s' % str_data_get
# 调用set集合形式增加数据方法set_set
# set_data_set = conn.set_set('test2', 'redis_set')
# 调用字符串形式接收数据方法get_set
# set_data_get = conn.get_set('test2')
# 打印值
# print 'set_data_get == %s' % set_data_get
# 调用set集合形式增加数据方法hash_set
# hash_data_set = conn.hash_set(
# 'hashtest',
# {'name': 'fuckyou', 'desc': 'introduce'}
# )
# 调用字符串形式接收数据方法hash_get
# hash_data_get = conn.hash_get(
# 'hashtest',
# {'name', 'desc'}
# )
# 打印值
# print 'hash_data_get == %s' % hash_data_get
注意:以上内容是个人使用的随手记录, 就是介绍了下简单的使用
欢迎大家来吐槽,准备好瓜子饮料矿泉水,开整!!!
---------------------------------------------------------------------------------------
搞笑一则:能动手尽量别吵吵