day26-python操作redis二
字符串的操作
#redis中的string 在内存中都是按照一个key对应一个valus来存储的
import redis pool = redis.ConnectionPool(host="192.168.1.5", port=6379, db=0)
r = redis.Redis(connection_pool=pool)
r.set('name','wxp')
#print(r.keys())
print(r.get("name"))
r.mset(name1 = 'w',name2 = 'x')
print(r.mget('name1','name2'))
r.mset({"a":"","b":""})
print(r.mget('a','b')) 输出结果:
wxp
['w', 'x']
['1', '2']
列表操作:
pool = redis.ConnectionPool(host="192.168.1.5", port=6379, db=0)
r = redis.Redis(connection_pool=pool)
#lpush 在list的左边增加一个元素 left
#rpush 在list的右边增加一个元素 right
r.lpush('list1','test1')
r.lpush('list1','test2')
r.rpush('list1','wxp')
r.lpush('list1',2,3,4)
print(r.lrange("list1",0, -1))
#最终的list结果是 [ 4,3,2,"test1",wxp] #在中间位置增加一个元素,linsert
#where 代表的是list对的key值
# refvalue list中的楼阁元素
#value 你要增加的值
r.linsert("list1","AFTER","test2","hello")
print(r.lrange("list1",0,-1))
#lset 更改某个元素
r.lset("list1",2,"word")
print(r.lrange("list1",0,-1))
#lindex查看list某个下标的值
print(r.lindex("list1",2))
#lpop从list的最左边删除一个元素,返回删除元素的值
print(r.lpop("list1"))
print(r.lrange("list1",0,-1))
#r.lrem(name,value,num):
#num, num=0, 删除列表中所有的指定值:
#num=2,从前到后,删除2个
#num=-2,从后往前,删除2个
r.lrem("list1","world")
print(r.lrange("list1",0,-1))
集合操作:
import redis pool = redis.ConnectionPool(host="192.168.1.5", port=6379, db=0)
r = redis.Redis(connection_pool=pool)
#r.sadd(name,*args)(元素不能重复) 集合增加一个name对应的一个集合
r.sadd("set_name",'aa','bb','cc')
#smember 就是查看集合的所有元素
print(r.smembers("set_name"))
#scard 等同于list lem 查看元素的个数
print(r.scard("set_name"))
#srem(name,value) 删除值为value的指定集合中的某个元素
r.srem("set_name","aa")
print(r.smembers("set_name"))
r.sadd("set_name1","cc","dd","ee")
#sinter 两个集合的交集
print(r.sinter("set_name","set_name1"))
#sunion 两个集合的并集
print(r.sunion("set_name","set_name1"))
day26-python操作redis二的更多相关文章
- redis学习 (key)键,Python操作redis 键 (二)
# -*- coding: utf-8 -*- import redis #这个redis 连接不能用,请根据自己的需要修改 r =redis.Redis(host=") 1. delete ...
- Python—操作redis
Python操作redis 连接方式:点击 1.String 操作 redis中的String在在内存中按照一个name对应一个value来存储 set() #在Redis中设置值,默认不存在则创建, ...
- Python操作Redis、Memcache、RabbitMQ、SQLAlchemy
Python操作 Redis.Memcache.RabbitMQ.SQLAlchemy redis介绍:redis是一个开源的,先进的KEY-VALUE存储,它通常被称为数据结构服务器,因为键可以包含 ...
- Python操作redis系列之 列表(list) (四)
# -*- coding: utf- -*- import redis r =redis.Redis(host=,password="ZBHRwlb1608") 1. Lpush ...
- python操作redis命令
Python操作redis from redis import StrictRedis, ConnectionPoolredis_url="redis://:xxxx@112.27.10.1 ...
- python操作Redis安装、支持存储类型、普通连接、连接池
一.python操作redis安装和支持存储类型 安装redis模块 pip3 install redis 二.Python操作Redis之普通连接 redis-py提供两个类Redis和Strict ...
- Python操作redis系列之 列表(list) (五)(转)
# -*- coding: utf-8 -*- import redis r =redis.Redis(host=") 1. Lpush 命令将一个或多个值插入到列表头部. 如果 key 不 ...
- Python操作redis学习系列之(集合)set,redis set详解 (六)
# -*- coding: utf-8 -*- import redis r = redis.Redis(host=") 1. Sadd 命令将一个或多个成员元素加入到集合中,已经存在于集合 ...
- Python操作redis系列之 列表(list) (五)
# -*- coding: utf- -*- import redis r =redis.Redis(host=,password=") 1. Lpush 命令将一个或多个值插入到列表头部. ...
- Redis常用操作大全和Python操作Redis
简单使用 utils.py import redis POOL=redis.ConnectionPool(host='127.0.0.1',port=6379) view.py 第一种方式 (通用方式 ...
随机推荐
- bubbo调用Failed to invoke remote method异常解决
bubbo调用服务异常: com.alibaba.dubbo.rpc.RpcException: Failed to invoke remote method: getPlanFlowInfo, pr ...
- 大数据新手之路四:联合使用Flume和Kafka
Ubuntu16.04+Kafka1.0.0+Flume1.8.0 1.目标 ①使用Flume作为Kafka的Producer: ②使用Kafka作为Flume的Sink: 其实以上两点是同一个事情在 ...
- mui 配置底部tab切换方式以模板的方式访问
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- web前端名人的博客微博Githu
尤雨溪 vuejs作者 王垠 http://www.yinwang.org/ 20位活跃在Github上的国内技术大牛 1. lifesinger(玉伯) Github主页: ht ...
- 通过IP地址定位准确的地理位置
事情的经过时这样的: 朋友发来一封QQ邮件原文,询问里面显示的IP地址是不是真是的IP地址.然后,我就解锁了一项新技能:通过IP地址定位准确的地理位置 在这里收藏一下这个网址:http://www.8 ...
- (转)C# Stopwatch详解
C# Stopwatch类 命名空间:System.Diagnostics; namespace System.Diagnostics { // 提供一组方法和属性,可用于准确地测量运行时间. pub ...
- 连接PL/SQL
1.登录PL/SQL Developer 这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files ...
- linux进程管理之信号控制
使用信号控制进程 ====================================================================================kill,ki ...
- 2017-09-21xlVBA_蒸发SQL循环查询1
'ARRAY("1991","1992","1993","1994","1996","19 ...
- 理解开发HD 钱包涉及的 BIP32、BIP44、BIP39
如果你还在被HD钱包.BIP32.BIP44.BIP39搞的一头雾水,来看看这边文章吧. 数字钱包概念 钱包用来存钱的,在区块链中,我们的数字资产都会对应到一个账户地址上, 只有拥有账户的钥匙(私钥) ...