(六)python实战——使用Redis库完成redis基本数据类型数据的操作案例

前言

本节内容主要介绍一下在python环境下,使用Redis库实现redis基本数据类型String、List、Set、Zset、Hash等数据的操作,通过案例的演示,学习python环境下,redis缓存数据库的基本使用和操作。

正文

①使用pip命令安装Redis依赖库

命令:

pip install redis

(六)python实战——使用Redis库完成redis基本数据类型数据的操作案例_第1张图片

 ②创建redis连接工具类

- 实现代码

from redis import Redis


class MyRedis(object):
    def __init__(self):
        self.redis_conn = Redis(host='127.0.0.1',
                                port=6379,
                                password='PF7zeahwJGzkRCfgDC5LVbf9KrqvgX',
                                decode_responses=True,
                                charset='UTF-8',
                                encoding='UTF-8')

    def close(self):
        self.redis_conn.close()

(六)python实战——使用Redis库完成redis基本数据类型数据的操作案例_第2张图片

 ③String类型数据操作

- 代码实现

if __name__ == '__main__':
    # 获取redis连接
    redis_conn = MyRedis().redis_conn

    # 保存String类型缓存数据
    redis_conn.set('01', 'tom1111')
    # 获取String类型缓存数据
    result = redis_conn.get('01')
    print(result)

④ List类型数据操作

- 代码实现

if __name__ == '__main__':
    # 获取redis连接
    redis_conn = MyRedis().redis_conn



    # List类型数据操作
    # 保存list数据
    redis_conn.lpush('02', 'tom', 'jack', 'sam')
    # 查询list数据
    result = redis_conn.lrange('02', 0, -1)
    print(result)

⑤ SET类型数据操作

- 代码实现

if __name__ == '__main__':
    # 获取redis连接
    redis_conn = MyRedis().redis_conn

    # SET类型数据操作
    # set数据保存
    redis_conn.sadd('03', 'tom', 'jack', 'tom', 'xiaoming')
    # set数据查询
    result = redis_conn.smembers('03')
    print(result)

⑥ ZSET类型数据操作

- 代码实现

if __name__ == '__main__':
    # 获取redis连接
    redis_conn = MyRedis().redis_conn

    # ZSET类型数据操作
    # zset数据保存
    mapping = {'a': 1, 'b': 2, 'c': 3}
    redis_conn.zadd('04', mapping=mapping)
    # zset数据查询
    result = redis_conn.zrange('04', 0, -1)
    print(result)

⑦ Hash类型数据操作

- 代码实现

if __name__ == '__main__':
    # 获取redis连接
    redis_conn = MyRedis().redis_conn

    # Hash类型数据操作
    # hash数据保存
    redis_conn.hset('05', 'name', 'tom')
    redis_conn.hset('05', 'age', 18)
    redis_conn.hset('05', 'sex', '男')
    # hash数据查询
    name = redis_conn.hget('05', 'name')
    print(name)
    age = redis_conn.hget('05', 'age')
    print(age)
    sex = redis_conn.hget('05', 'sex')
    print(sex)

结语

关于使用Redis库完成redis基本数据类型数据的操作案例到这里就结束了,我们下期见。。。。。。

你可能感兴趣的:(python,python)