python redis模块常用_python-Redis模块常用的方法汇总
Redes模块常用的方法汇总
一.创建建Redis对象
1.直接使用
import redis
r = redis.Redis(host='127.0.0.1', port=6379)
2.连接池使用
import redis
pool = redis.ConnectionPool(host='127.0.0.1', port=6379)
r = redis.Redis(connection_pool=pool)
3.库的选择
import redis
r = redis.Redis(db=0) #第几个库总共有15个库
二.Redis字符串相关操作
下面的r是上面的Redis对象
1.增
`单增
r.set(key(必填),value(必填),ex=过期时间单位秒(选填))
r.setex(key(必填),value(必填),过期时间单位秒(必填))
r.setnx(key,value) #没有key才会设置,有key不会替换
r.append(key,value) #会在原来的key,基础上末尾拼接字符串
r.setrange(key,起始写入指针的位置(int),写入的值) #可以把第二个参数联想到读文件的指针位置
r.strlen(key) #返回字符串长度
群增
r.mset(k1 = 'v1', k2 = 'v2', k3 = 'v3'................)
2.删/改
改:重新设置即可把原值覆盖了
删:过期时间设置为0即可
3.查
单查
r.get('key')
r.getset('key','value') #如果没这个key就设置,有就覆盖设置
群查
r.mget('key1','key2'...................) #放回的是值的列表形式
三.Redis队列相关操作
1.增
r.lpush(key,v1,v2,v3............) #了从向指定redis列表头部压入数据功能
r.rpush(key,v1,v2,v3............) #了从向指定redis列表尾部部压入数据功能
2.查
#单查
r.lindex(key,索引)
#指定范围
r.lrange(key,起始索引,结束索引) #结束索引超范围不会报错
3.查+删
#从左往右取且删除
r.blpop(key) #f返回(key,value),如果列表里没有值了他会一直等
r.lpop(key) #返回key,如果列表里没有值了他会返回none
#从右往左取且删除
r.brpop(key) #f返回(key,value)
r.rpop(key) #返回key
这几个差不多了
python redis模块常用_python-Redis模块常用的方法汇总相关推荐
- python os模块下载_Python OS模块目录文件处理
Python编程语言优势特点比较突出,在Python语言中,有一种标准模块叫OS模块,Python OS模块包含普遍的操作系统功能,如果你希望你的程序能够与平台无关的话,这个模块尤为重要,它允许一个程 ...
- python 逐行读取文件_Python fileinput模块:逐行读取多个文件
前面章节中,我们学会了使用 open() 和 read()(或者 readline().readlines() )组合,来读取单个文件中的数据.但在某些场景中,可能需要读取多个文件的数据,这种情况下, ...
- python中math函数_Python math模块 数学函数教程
在Python基础教程中,大家都已经了解了Python有很多运算符可以进行一些数学运算,但是要处理复杂的问题是不是所有代码都要自己一行一行的来编写呢? 玩蛇网提醒大家,这个时候,最先想到的就应该是py ...
- python主函数调用格式_Python的模块与函数
一.概述Python的程序由包.模块和函数组成. 函数是一段可重用的有名称的代码.通过输入的参数值,返回需要的结果,并可存储在文件中供以后使用.几乎任何Python代码都可放在函数中.Python为函 ...
- python随机选取字符串_Python random模块sample、randint、shuffle、choice随机函数概念和应用...
Python标准库中的random函数,可以生成随机浮点数.整数.字符串,甚至帮助你随机选择列表序 列中的一个元素,打乱一组数据等. random中的一些重要函数的用法: 1 ).random() 返 ...
- python中的模块原则_python 的模块与包
一 模块 1.什么是模块 模块是一系列功能的结合体 分为三大类: 1.内置的模块 2.第三方的模块 3.自定义的模块 一个 python 文件本身就是一个模块,文件名:m.py 模块名: ...
- python如何创建模块教程_Python创建模块及模块导入的方法
本文实例讲述了Python创建模块及模块导入的方法.分享给大家供大家参考.具体分析如下: python学习手册中写道: 定义模块,只要使用文本编辑器,把一些python代码输入到文本中,然后以.py为 ...
- python变量和常量_Python数学模块常量和示例
python变量和常量 Python数学模块常量 (Python math module constants) In the math module, there are some of the de ...
- python中的模块调用_Python中模块互相调用的例子
Python中模块互相调用容易出错,经常是在本地路径下工作正常,切换到其他路径来调用,就各种模块找不到了.解决方法是通过 __file__ 定位当前文件的真实路径,再通过 sys.path.appen ...
- python引入模块教程_python导入模块--案例
1 导入模块 1.1 问题 本案例要求先编写一个star模块,主要要求如下: 建立工作目录 ~/bin/ 创建模块文件 ~/bin/star.py 模块中创建pstar函数,实现打印50个星号的功能 ...
最新文章
- mysql读写分离和组复制_数据库主从复制,读写分离,负载均衡,分库分表分别表达的什么概念?...
- 一天搞定HTML----标签类型与类型转换05
- Android 室内定位系列:1地图构建
- 自己搭建一个k8s环境
- SPOJ-New Distinct Substrings,注意会爆int
- 今年的移动Pwn2own破解大赛:iPhone+安卓=50万美元
- 北大17秋c语言作业,17春北大 03081002-计算机编程语言 作业答案
- 乐鑫再次称王WiFi MCU市场
- SSM框架整合思想及步骤
- poi批量导入html,读取excel(POI)【转换为html】 - bcoffee的专栏 - 博客频道 - CSDN.NET...
- Java fx 变速播放音乐_QVE音频剪辑如何调整音频播放速度?音乐变速方法说明
- python图片转素描风
- Jenkins 重启出现Error 403 No valid crumb was included in the request
- C++约瑟夫环改良版
- 力扣第292题“Nim游戏”的解题思路
- flutter-布局学习
- 王峻涛:大萧条中的机会
- mysql导入本地文件_Mysql透过txt文件导入本地数据_mysql
- 机器学习(六)--------python实现朴素贝叶斯对email分类
- 济宁医学院计算机专业好就业吗,2021年济宁医学院专业排行榜,哪个专业就业比较好...