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

前言

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

正文

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

命令:

pip install redis

 ②创建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()

 ③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基本数据类型数据的操作案例到这里就结束了,我们下期见。。。。。。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

厉害哥哥吖

您的支持是我创作下去的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值