python常用Redis操作

技术python常用Redis操作 python常用Redis操作安装redis库
pip intall redis
导入库
import redis
连接redis,指定ip,端口,库号
con =

python中常见的Redis操作

安装redis库

pip intall redis

导入库

导入redis

连接redis,指定ip,端口,库号

con=redis。StrictRedis(主机='ip ',端口=6379,密码=password,db=0)

操作String类型

con.set('name ',' Bob ')

获取数据并将字节转换为utf-8

name=con.get('name ')。解码(' utf8 ')

操作hash类型

您可以一次添加一个键值对。

con . hset(‘has h1’、‘k1’、‘v1’)

您也可以一次添加多个键值对。

con.hmset('hash1 ',{'k2': 'v2 ',' k3': 'v3'})

取出所有键值对。

print(con . Hg metall(' has h1 ')

拿出所有的钥匙

print(con.hkeys('hash1 ')

拿出所有的价值

打印(con.hvals('hash1 ')

删除键值对

con.hdel('hash1 ',' k3 ')

操作list类型

添加列表(在列表左侧插入元素)

con.lpush('list1 ',11,22,33)

在列表右侧插入元素

con.rpush('list1 ',44,55,66)

指定要修改的索引号。

con.lset('list1 ',0,333)

打印列表

打印(con . r range(' list 1 ',0,-1))

操作set类型

向集合中添加元素

con.sadd('set1 ',33,44,55,66)

打印设置长度

打印(con.scard('set1 ')

获取集合中的所有成员。

打印(con.smembers('set1 ')

确定元素是否在集合中。

print(con . si member(' set 1 ',33))

操作有序set

在redis-py 3.0之前,添加有序集的值,代码:

con.zadd('zset1 ',' m1 ',60,' a2 ',70,' m3 ',30)

在redis-py 3.0和3.6之前的版本中,正确的措辞是:

con.zadd('zset1 ',{'m1': 60,' a2': 70,' m3': 30})

在redis-py 3.6和更高版本中,正确的措辞是:

con.zadd('zset1 ',10,' m1 ',20,' a2 ',m3=30,a4=40)

在映射中,m1代表一个元素,60是排序的分数。

打印设置长度

打印(con.zcard('zset1 ')

获取集合中的所有成员。

print(con.zrange('zset1 ',0,-1))

检查元素的下标,如果没有,则返回无。

print(con.zrank('zset1 ',33))

完整的脚本

导入redis

Con=redis。严格redis(主机=' 10.138.60.109 ',端口=6379,db=0) #连接到redis

' ' redis基本命令字符串'''

集合('名称','鲍勃')#插入字符串

Print (con.get ('name ')。解码(' utf8 ')#取出字符串并进行utf-8代码转换。

' ' redis基本命令哈希'''

Con.hset('hash1 ',' k1 ',' v1') #将键值对k1,v1插入hash1。

Con.hmset ('hash1 ',{'k2' :' v2 ',' k3' 3360' v3'}) #在hash1中插入多个键值对k2和k3。

print(con . hgmetall(' has h1 ')#取出所有键值对。

print(con . hkeys(' has h1 ')#获取所有密钥。

print(con . hvals(' has h1 ')#获取所有值。

Con.hdel('hash1 ',' k3') #删除键值对

print(con . Hg metall(' has h1 ')

' ' redis基本命令列表'''

Con.lpush('list1 ',11,22,33) #从左边添加。

Con.rpush('list1 ',44,55,66) #从右侧添加。

集合(' list1 ',0,333) #指定要修改的索引号。

打印(字符范围('列表1 ',0,-1)) #打印列表1[0:-1]

' ' redis基本命令集'''

Con.sadd('集合1 ',33,44,55,66) #向集合中添加元素

打印(刀疤('集1')) #打印集长度

打印(' 111111 ',键入(con.s成员(' set1')) #获取集合中的所有成员。

Print (con. sismember ('set1 ',33)) #确定元素是否在集合中。

' ' redis基本命令有序集'''

# con.zadd ('zset1 ',' M1 ',60,' A2 ',70,' M3 ',30)# 3.0之前的版本

# con.zadd ('zset1 ',{'M1' : 60,' A2' 3360 70,' M3' 3360 30}) # 3.0及以上和3.6及以下

Con.zadd ('zset1 ',10,' M1 ',20,' A2 ',M3=30,A4=40) #向集合中添加元素,分数用于排序(3.6版)

打印(con . zcard(' zset 1 ')#打印集长度

print(con . zrrange(' zset 1 ',0,-1)) #获取集合中的所有成员。

Print(con.zrank('zset1 ',33)) #返回元素的下标。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/124357.html

(0)

相关推荐

  • 如何通过Python爬取网页抖音热门视频

    技术如何通过Python爬取网页抖音热门视频如何通过Python爬取网页抖音热门视频,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。前言抖音短视频相信大家都听

    攻略 2021年10月26日
  • 【python】使用Django搭建一个简易的web服务器

    技术【python】使用Django搭建一个简易的web服务器 【python】使用Django搭建一个简易的web服务器前言
    【玛卡巴卡】需要搭建一个接受文件的服务器,现在尝试用Django一步一步实

    礼包 2021年11月26日
  • 西汉建立时间,中国汉朝建立与公元多少年

    技术西汉建立时间,中国汉朝建立与公元多少年汉朝距今2216年西汉建立时间。因西汉建立是在公元前202年,而今年是公元2015年。即用公元前202年加上公元2015年,再减去1(因为没有公元0年),得到2216年。汉朝(前

    生活 2021年10月28日
  • 怎么使用Binlog

    技术怎么使用Binlog本篇内容介绍了“怎么使用Binlog”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!不知道是否你还

    攻略 2021年10月28日
  • 拼多多可以用花呗吗,京东淘宝拼多多分别用什么付款

    技术拼多多可以用花呗吗,京东淘宝拼多多分别用什么付款京东是京东自己的白条或者网银还有微信拼多多可以用花呗吗,淘宝可以支付宝跟网银,
    拼多多可以微信或者支付宝还有网银。
    无论是淘宝还是京东,就目前来看,都属于两个做得非常大

    生活 2021年10月31日
  • SQL中序列的用法示例

    技术SQL中序列的用法示例小编给大家分享一下SQL中序列的用法示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、语法 create

    攻略 2021年12月13日