Redis简单使用demo

# -*- 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

注意:以上内容是个人使用的随手记录, 就是介绍了下简单的使用

欢迎大家来吐槽,准备好瓜子饮料矿泉水,开整!!!

---------------------------------------------------------------------------------------

搞笑一则:能动手尽量别吵吵

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页