python中使用redis

Redis的应用场景
高速缓存 - 将不常变化但又经常被访问的热点数据放到Redis数据库中,可以大大降低关系型数据库的压力,从而提升系统的响应性能。
排行榜 - 很多网站都有排行榜功能,利用Redis中的列表和有序集合可以非常方便的构造各种排行榜系统。
商品秒杀/投票点赞 - Redis提供了对计数操作的支持,网站上常见的秒杀、点赞等功能都可以利用Redis的计数器通过+1或-1的操作来实现,从而避免了使用关系型数据的update操作。
分布式锁 - 利用Redis可以跨多台服务器实现分布式锁(类似于线程锁,但是能够被多台机器上的多个线程或进程共享)的功能,用于实现一个阻塞式操作。
消息队列 - 消息队列和高速缓存一样,是一个大型网站不可缺少的基础服务,可以实现业务解耦和非实时业务削峰等特性,这些我们都会在后面的项目中为大家展示
pip3 install redis 安装
 import redis

 client = redis.Redis(host='127.0.0.1', port=6379, password='yourpass')

 client.set('username', 'admin')
True
client.hset('student', 'name', 'luohao')
1
 client.hset('student', 'age', 40)
1
 client.keys('*')
[b'username', b'student']
 client.get('username')
b'admin'
 client.hgetall('student')
{b'name': b'luohao', b'age': b'40'}

 

http://redisdoc.com/ redis命令介绍

 

posted on 2023-02-04 17:53  kevin_yang123  阅读(72)  评论(0编辑  收藏  举报