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命令介绍