您的位置:首页 > 数据库 > Redis

redis与python交互

2018-05-21 15:47 330 查看
import redis

#连接
r=redis.StrictRedis(host="localhost",port=6379,password="sunck")

#方法1:根据数据类型得不同,调用响应的方法
#写
r.set("p1","good")
# r.lpush("s1","1")
#读
print(r.get("p1"))

#方法2:pipeline
#缓冲多条命令,然后根据依次执行,减少服务器-客户端之间的tcp数据包
pipe=r.pipeline()
pipe.set("p2","nice")
pipe.set("p3","handsom")
pipe.execute()
redis与Python交互

介绍:redis是一个基于key-value的高性能存储系统(非关系型)。

优点:

  a.单线程,利用redis队列技术并将访问变为串行访问,消除了传统数据库串行控制的开销

  b.redis具有快速和持久化的特征,速度快,因为数据存在内存中。

  c.分布式 读写分离模式

  d.支持丰富数据类型

  e.支持事务,操作都是原子性,所谓原子性就是对数据的更改要么全部执行,要不全部不执行。

  f.可用于缓存,消息,按key设置过期时间,过期后自动删除

命令:点击这里

使用场景:

  • 缓存——热数据
  • 计数器:统计点击数等应用
  • 队列:消息系统
  • 位操作(大数据处理)
  • 分布式锁与单线程机制:秒杀系统
  • 最新列表
  • 排行榜
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: