在使用python操作redis之前,需要先安装redis库:

pip install redis。

创建连接方式:

StrictRedis:实现大部分官方命令。

Redis:是StrictRedis的子类,用于向后兼容旧版本的redis。

#decode_responses=True 自动解码

r = redis.Redis(host='127.0.0.1',port=6379,password='123456',db=0,decode_responses=True) #默认数据库为0

r = redis.StrictRedis(host='10.10.2.14',port=6379,password='123456',decode_responses=True)

还可以创建一个连接池,作为参数传给redis,可以实现多个redis实例共享一个连接池。

pool = redis.ConnectionPool(host='127.0.0.1',port=6379,password='123456',decode_responses=True)

r = redis.Redis(connection_pool=pool)

一、字符串操作

r.set("name","test") 在redis中设置值,如果不存在则创建,存在则进行修改。

r.mset({"name1":"test1","name2":"test2"}). 批量设置值。

r.mget(["name1","name2"]). 批量获取值。 列表形式返回。

二、List操作

在List中按照一个name对应一个List来存储。

#在name对应的list中添加元素,每个新的元素都添加到列表的最左边。

r.lpush("list1",4)

r.lpush("list1",5,6,7) #保存在列表中顺序为7,6,5,4

r.rpush("list1",8) #和lpush相同,只不过每次的新元素添加到列表的最右边。

r.llen("list1") 其中list元素的总个数。

最常用的就是这两种操作。

python redis list操作_使用Python操作redis相关推荐

  1. python redis 操作_使用Python操作redis

    在使用python操作redis之前,需要先安装redis库: pip install redis. 创建连接方式: StrictRedis:实现大部分官方命令. Redis:是StrictRedis ...

  2. python pip国内源_【Python】设置pip源为国内源及简单操作

    一.pip国内源镜像: 二.修改源方法: 1.临时修改 可以在使用pip的时候在后面加上-index参数,指定pip源: pip install --index https://pypi.tuna.t ...

  3. python pypdf2另存为图片_用Python玩转PDF的各种骚操作

    文/Python数据科学  图片来源于网络 Portable Document Format(可移植文档格式),或者PDF是一种文件格式,可以用于跨操作系统的呈现和文档交换.尽管PDF最初是由Adob ...

  4. python读取第二行_使用Python操作Excel(二):读取数据表

    上一节我们提到,使用openpyxl可以方便的对数据表进行操作,例如:抽象Excel数据并存入数据库 将数据库数据导出到Excel 给一个已存在的数据表追加信息 我们还介绍了一些Excel的基本术语, ...

  5. 用python实现excel 14个常用操作_用Python实现excel 14个常用操作

    自从学了Python后就逼迫自己不用Excel,所有操作用Python实现.目的是巩固Python,与增强数据处理能力.这也是我写这篇文章的初衷.废话不说了,直接进入正题. 数据是网上找到的销售数据, ...

  6. pythonsqlite操作_在Python中操作SQLite3

    在python中使用sqlite3是通过载入自带的SQLite3驱动,调用cursor(游标)来对数据库进行操作 . 一.基础的SQLite3-python操作 1.SQLite3基础语法 SQLit ...

  7. python查询银行汇款_基于Python实现一个简单的银行转账操作

    前言 在进行一个应用系统的开发过程中,从上到下一般需要四个构件:客户端-业务逻辑层-数据访问层-数据库,其中数据访问层是一个底层.核心的技术.而且在实际开发中,数据库的操作也就是说数据访问层都是嵌套在 ...

  8. python 控制有线网卡_用python写一些网络操作

    展开全部 python写文件 代码如下 复制代32313133353236313431303231363533e4b893e5b19e31333337383339码 object_id_list=[1 ...

  9. python常用语法和示例_使用Python中的示例进行输入和输出操作

    python常用语法和示例 A Program needs to interact with the user to accomplish the desired task; this is done ...

最新文章

  1. Kotlin for 循环使用
  2. 互联网公司为啥都不用MySQL分区表?
  3. dos的echo on与echo off命令用法实例讲解
  4. VTK:Filtering之ImplicitBoolean
  5. sql server 2005 T-SQL @@MAX_PRECISION (Transact-SQL)
  6. Firefox 插件解决 LeetCode 海外版自动跳转到中文版问题
  7. java实现多级菜单(java递归)方法一
  8. ip地址个数的计算,二进制与 8 比特
  9. where does the route config data of extension component come from
  10. 获取文件夹下的文件名并存入txt中
  11. 【课后习题】数值计算方法期末复习
  12. python在信号处理的应用_Python和信号处理程序
  13. 排序算法之------归并排序
  14. java debugger
  15. java实现节假日维护_谈谈JAVA实现节假日验证
  16. 运维:你们 JAVA 服务怎么又又又又出问题了,内存降不下来
  17. 【转载】HTML自定义滚动条(仿网易邮箱滚动条)
  18. 6月3日至5日 服务器信息维修,2015年6月3日维护公告
  19. 美国国土安全部重点努力加强国家关键基础设施的网络安全
  20. Pandas库入门详细教程

热门文章

  1. 【JavaSE进阶(下)】自学笔记 记得收藏时时回顾
  2. java页面加速_为你的网站加速
  3. UPS电源使用的9大注意事项
  4. 登录mysql 1130_MySQL客户端 登录 ERROR 1130 解析
  5. 互联网日报 | 京东健康获批赴港上市;安博凯拟私有化神州租车;百度上线亚马逊海外购智能小程序...
  6. 免费NETC#开发参考资料合辑
  7. YC掌门Sam Altman:一开始就想做公司的只有死路一条
  8. vivado 除法器ip核的使用
  9. 谁在用区块链解决汽车数据产业乱象?自下而上的数据确权之争
  10. 计算机复位启动如何操作,详细介绍计算机的启动方式(冷启动、热启动、复位启动)、注销、待机...