Python 操作redis 常用方法

Python 操作redis

1.字符串

#!/usr/bin/env python
# -*- coding:utf-8 -*-

import redis


# python 操作str
class TestString(object):
    """
    set --设置值
    get --获取值
    mset --设置多个键值对
    mget --获取多个键值对
    append --添加字符串
    del --删除
    incr/decr -- 增加/减少 1
    """

    def __init__(self):
        self.r = redis.StrictRedis(host='localhost', port=6379, db=0)

    def test_set(self):
        rest = self.r.set('user2', 'Amy')
        print rest
        return rest

    def test_get(self):
        rest = self.r.get('user2')
        print rest
        return rest

    def test_mset(self):
        """
        mset --设置多个键值对
        :return:
        """
        d = {
            'user1': 'XH',
            'user3': 'Bob',
            'user4': 'Bobx'
        }
        rest = self.r.mset(d)
        print rest
        return rest

    def test_mget(self):
        """
        mget --获取多个键值对
        :return:
        """
        l = ['user1','user2','user3','user4','user6']
        rest = self.r.mget(l)
        print rest
        return rest

    def test_del(self):
        """
        del 删除
        :return:
        """
        rest = self.r.delete('user1')
        print rest
        return rest


def main():
    str_obj = TestString()
    str_obj.test_set()
    str_obj.test_get()
    str_obj.test_mset()
    str_obj.test_mget()
    str_obj.test_del()



if __name__ == '__main__':
    main()

猜你喜欢

转载自www.cnblogs.com/zhaoyingjie/p/9123114.html