redis与python交互

 1 import redis
 2 
 3 #连接
 4 r=redis.StrictRedis(host="localhost",port=6379,password="sunck")
 5 
 6 #方法1:根据数据类型得不同,调用响应的方法
 7 #
 8 r.set("p1","good")
 9 # r.lpush("s1","1")
10 #
11 print(r.get("p1"))
12 
13 #方法2:pipeline
14 #缓冲多条命令,然后根据依次执行,减少服务器-客户端之间的tcp数据包
15 pipe=r.pipeline()
16 pipe.set("p2","nice")
17 pipe.set("p3","handsom")
18 pipe.execute()
redis与Python交互

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

优点:

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

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

  c.分布式 读写分离模式

  d.支持丰富数据类型

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

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

命令:点击这里

使用场景:

  • 缓存——热数据
  • 计数器:统计点击数等应用
  • 队列:消息系统
  • 位操作(大数据处理)
  • 分布式锁与单线程机制:秒杀系统
  • 最新列表
  • 排行榜

猜你喜欢

转载自www.cnblogs.com/xjmlove/p/9067576.html