Redes模块常用的方法汇总

一.创建建Redis对象

1.直接使用

  1. import redis
  2. r = redis.Redis(host='127.0.0.1', port=6379)

2.连接池使用

  1. import redis
  2. pool = redis.ConnectionPool(host='127.0.0.1', port=6379)
  3. r = redis.Redis(connection_pool=pool)

3.库的选择

  1. import redis
  2. r = redis.Redis(db=0) #第几个库总共有15个库

二.Redis字符串相关操作

下面的r是上面的Redis对象

1.增

`单增

  1. r.set(key(必填),value(必填),ex=过期时间单位秒(选填))
  2. r.setex(key(必填),value(必填),过期时间单位秒(必填))
  3. r.setnx(key,value) #没有key才会设置,有key不会替换
  4. r.append(key,value) #会在原来的key,基础上末尾拼接字符串
  5. r.setrange(key,起始写入指针的位置(int),写入的值) #可以把第二个参数联想到读文件的指针位置
  6. r.strlen(key) #返回字符串长度

群增

  1. r.mset(k1 = 'v1', k2 = 'v2', k3 = 'v3'................)

2.删/改

改:重新设置即可把原值覆盖了

删:过期时间设置为0即可

3.查

单查

  1. r.get('key')
  2. r.getset('key','value') #如果没这个key就设置,有就覆盖设置

群查

  1. r.mget('key1','key2'...................) #放回的是值的列表形式

三.Redis队列相关操作

1.增

  1. r.lpush(key,v1,v2,v3............) #了从向指定redis列表头部压入数据功能
  2. r.rpush(key,v1,v2,v3............) #了从向指定redis列表尾部部压入数据功能

2.查

  1. #单查
  2. r.lindex(key,索引)
  3. #指定范围
  4. r.lrange(key,起始索引,结束索引) #结束索引超范围不会报错

3.查+删

  1. #从左往右取且删除
  2. r.blpop(key) #f返回(key,value),如果列表里没有值了他会一直等
  3. r.lpop(key) #返回key,如果列表里没有值了他会返回none
  4. #从右往左取且删除
  5. r.brpop(key) #f返回(key,value)
  6. r.rpop(key) #返回key

这几个差不多了

python-Redis模块常用的方法汇总的更多相关文章

  1. 查看python中模块的所有方法

    查看python中模块的所有方法     安装的python模块,现将查看方法总结如下 一.CMD命令行下使用pydoc命令 在命令行下运行$ pydoc modules即可查看 二.在python交 ...

  2. js如何操作表格(常用属性方法汇总)

    js如何操作表格(常用属性方法汇总) 一.总结 一句话总结: 二.表格相关的属性和方法 1.1 Table 对象集合 cells[] 返回包含表格中所有单元格的一个数组. 语法:tableObject ...

  3. Python实用日期时间处理方法汇总

    这篇文章主要介绍了Python实用日期时间处理方法汇总,本文讲解了获取当前datetime.获取当天date.获取明天/前N天.获取当天开始和结束时间(00:00:00 23:59:59).获取两个d ...

  4. python解析模块(ConfigParser)使用方法

    python解析模块(ConfigParser)使用方法 很多软件都有配置文件,今天介绍一下python ConfigParser模块解析配置文件的使用方法 测试配置文件test.conf内容如下: ...

  5. python redis模块的常见的几个类 Redis 、StricRedis和ConnectionPool

    日常写代码过程中,经常需要连接redis进行操作.下面我就介绍下python操作redis模块redis中的几个常见类,包括redis连接池. 一.StrictRedis 类 请看代码:. #!/us ...

  6. python redis模块详解

    前言  现在越来越觉得知识的沉淀尤为重要,最近打算慢慢的把一些知识点做个记录,如果长期不用生疏了也可以快速回顾.下面我会依次介绍在python中常用组件redis,rabbitmq,mongodb,E ...

  7. Python OS模块常用功能 中文图文详解

    一.Python OS模块介绍 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作. 可以查看OS模块的帮助文档: >>> i ...

  8. python进阶之类常用魔法方法和魔法属性

    前言 前面我们总结过了python的关键字.运算符.内置函数.语法糖等与python魔法方法之间的关系,现在我们更细一点,看看python的面向对象编程有哪些常用的魔法属性和魔法方法. 魔法属性 对于 ...

  9. Python学习之==>常用字符串方法

    1.常用字符串方法 a = '\n 字 符 串 \n\n' b = a.strip() # 默认去掉字符串两边的空格和换行符 c = a.lstrip() # 默认去掉字符串左边的空格和换行符 d = ...

随机推荐

  1. python基础知识第四篇(元组)

    元组 list列表 li[11,22,33,44]列表和元组的区别:元素不可被修改,不可被增加或者删除(一级元素),列表则相反 tuple元组 tu=(111,222,333,444) 支持索引取值 ...

  2. Java 异常规范

    1. 只针对异常情况使用异常,不要用异常来控制流程 try { int i = 0; while (true) { range[i++].doSomething(); } } catch (Array ...

  3. 约数之和(POJ1845 Sumdiv)

    最近应老延的要求再刷<算法进阶指南>(不得不说这本书不错)...这道题花费了较长时间~(当然也因为我太弱了)所以就写个比较易懂的题解啦~ 原题链接:POJ1845 翻译版题目(其实是AcW ...

  4. 详解EMC测试国家标准GB/T 17626

    电波暗室,用于模拟开阔场,同时用于辐射无线电骚扰(EMI)和辐射敏感度(EMS)测量的密闭屏蔽室. 来源:http://gememc.com/upload/201712/201712010930227 ...

  5. Python提升“技术逼格”的6个方法

    1 列表生成式和生成器 from numpy import randoma = random.random(10000) lst = []for i in a: lst.append(i * i) # ...

  6. WFS服务查询方法

    基于Geoserver发布的wfs服务,实现空间和属性信息的查询.wfs包含getFeature操作,用来检索要素信息,支持返回gml格式的地理要素表达. WFS的getFeature操作需要提供的参 ...

  7. Appium(十):元素定位(加强版)

    1. 元素定位 写完上一篇元素定位的博客,发现实用性基本为零.这几天真的烦死我了,一直在找资料,还去看了一遍appium官网文档.最后结合着selenium的定位方法,测试出几种可行的元素定位方法. ...

  8. Android组件体系之视图绘制

    一.View组件View组件有几个重要的方法需要关注,也是自定义View经常需要重写的方法. 1.measure作用是测量View组件的尺寸.对应的方法是onMeasure,测量View的宽和高.Vi ...

  9. 2019 Vue开发指南:你都需要学点啥?

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者.原文出处:https://dzone.com/articles/vue-development-in-2019 ...

  10. 设计模式之单例模式(Java)

    单例模式 问题 多线程操作同一对象保证对象的一致性 解决思路 只有一次实例化过程,产生一个实例化对象,并提供返回该对象的方法. 单例模式的分类 1 饿汉式 在加载类的时候就产生实例对象 public ...