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 第一种方式 (通用方式 ...
随机推荐
- fiddler学习笔记&&基本使用
周末在网上找了些fiddler相关的资料来看,学习下如何使用这个工具(平时接口测试用得比较多,在没有接口文档的情况下,可以通过抓包工具来提取需要测试的接口,ps.好久没写博客了,争取5月结束前再写2篇 ...
- CRC分段校验
crc16 modbus分段校验码: const uint8_t ModbusCRCHighTab[] = { 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x ...
- boke例子: freermarker:在使用ajax传递json数据的时候多出冒号
boke例子: freermarker:在使用ajax传递json数据的时候多出冒号 json数据是用JSON.stringify()格式化的数据,然后用ajax传递,发现数据多出一个冒号:, 后来度 ...
- 利用Xml架构生成实体访问类
由xml生成xsd及实体类 xmldataset工具 使用VS2005工具XSD.exe(SDK/v2.0/Bin/xsd.exe)自动生成实体类: xsd /c /namespace:myCom ...
- p1473 Zero Sum
搜索,最后判断一下是否结果为0就行. #include <iostream> #include <cstdio> #include <cmath> #include ...
- Linux简介和安装
Andrew S. Tanenbaum参考Unix,写了Minix,并开源,Linus Torvalds以其为模板写了Linux. Linux包含内核版本和发行版本. Linux内核版本 Linux内 ...
- 最长回文字串——manacher算法
时间复杂度:O(n) 参考:https://segmentfault.com/a/1190000003914228 1.问题定义 最长回文子串问题:给定一个字符串,求它的最长回文子串长度. 如果一个字 ...
- 进程锁,队列,JoinableQueue
内容梗概: 1.进程同步(锁) 2.队列(重点) 3.生产者消费者模式 4.JoinableQueue([maxsize]) 5.信号量(了解) 6.事件 1.进程同步(锁) 并发编程让我们能更加充分 ...
- Java对MongoDB中的数据查询处理
Java语言标准的数据库时MySQL,但是有些时候也会用到MongoDB,这次Boss交代处理MongoDB,所以讲代码以及思路记录下了 摸索的过程,才发现软件的适用还是很重要的啊!!! 我连接的Mo ...
- 『TensorFlow』第二弹_线性拟合&神经网络拟合_恰是故人归
Step1: 目标: 使用线性模拟器模拟指定的直线:y = 0.1*x + 0.3 代码: import tensorflow as tf import numpy as np import matp ...