字符串的操作
#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二的更多相关文章

  1. redis学习 (key)键,Python操作redis 键 (二)

    # -*- coding: utf-8 -*- import redis #这个redis 连接不能用,请根据自己的需要修改 r =redis.Redis(host=") 1. delete ...

  2. Python—操作redis

    Python操作redis 连接方式:点击 1.String 操作 redis中的String在在内存中按照一个name对应一个value来存储 set() #在Redis中设置值,默认不存在则创建, ...

  3. Python操作Redis、Memcache、RabbitMQ、SQLAlchemy

    Python操作 Redis.Memcache.RabbitMQ.SQLAlchemy redis介绍:redis是一个开源的,先进的KEY-VALUE存储,它通常被称为数据结构服务器,因为键可以包含 ...

  4. Python操作redis系列之 列表(list) (四)

    # -*- coding: utf- -*- import redis r =redis.Redis(host=,password="ZBHRwlb1608") 1. Lpush ...

  5. python操作redis命令

    Python操作redis from redis import StrictRedis, ConnectionPoolredis_url="redis://:xxxx@112.27.10.1 ...

  6. python操作Redis安装、支持存储类型、普通连接、连接池

    一.python操作redis安装和支持存储类型 安装redis模块 pip3 install redis 二.Python操作Redis之普通连接 redis-py提供两个类Redis和Strict ...

  7. Python操作redis系列之 列表(list) (五)(转)

    # -*- coding: utf-8 -*- import redis r =redis.Redis(host=") 1. Lpush 命令将一个或多个值插入到列表头部. 如果 key 不 ...

  8. Python操作redis学习系列之(集合)set,redis set详解 (六)

    # -*- coding: utf-8 -*- import redis r = redis.Redis(host=") 1. Sadd 命令将一个或多个成员元素加入到集合中,已经存在于集合 ...

  9. Python操作redis系列之 列表(list) (五)

    # -*- coding: utf- -*- import redis r =redis.Redis(host=,password=") 1. Lpush 命令将一个或多个值插入到列表头部. ...

  10. Redis常用操作大全和Python操作Redis

    简单使用 utils.py import redis POOL=redis.ConnectionPool(host='127.0.0.1',port=6379) view.py 第一种方式 (通用方式 ...

随机推荐

  1. MySQL根据when-else条件批量更新

    #类型 0:默认 1:黑(0302) 2:白(0110) SELECT * FROM t_power_plat WHERE plat_type=1; UPDATE t_power_plat SET p ...

  2. html+css+js实现类似音乐app似的列表播放

    最近做了一个类似于音乐app里面列表播放的功能,主要是音频播放和按钮状态的联动: 界面如下: 如上图所示 上面有一个播放按钮 下面有一个播放列表 上面还有一个歌曲长度的总时长 上面一个按钮能控制下面所 ...

  3. cyberduck的SSH登录

    1.通过配置SSH秘钥. 2.不点匿名(不要点匿名),如果非要填一个名字的话,你写root就行. 3.书签.

  4. Stark组件 (一)

    Stark组件构建 1.启动所有app下的stark.py文件,的配置实现步骤 1.创建一个Django项目crm,并创建  app1 ,app2, stark 三个app 2.在crm 项目的set ...

  5. Vue之单文件组件的数据传递,axios请求数据及路由router

    1.传递数据 例如,我们希望把父组件的数据传递给子组件. 可以通过props属性来进行传递. 传递数据三个步骤: 步骤1:在父组件中,调用子组件的组名处,使用属性值的方式往下传递数据 <Menu ...

  6. shiro中编码/加密

    在涉及到密码存储问题上,应该加密/生成密码摘要存储,而不是存储明文密码.比如之前的600w csdn账号泄露对用户可能造成很大损失,因此应加密/生成不可逆的摘要方式存储. 5.1 编码/解码 Shir ...

  7. stl常用的查找算法

    #include<iostream> using namespace std; #include"vector" #include"algorithm&quo ...

  8. python-flask-script定制manage命令

    安装: pip3 install flask-script #!/usr/bin/env python # -*- coding:utf-8 -*- from flask_script import ...

  9. MySql习题和答案

    MySQL测试题 一.表关系请创建如下表,并创建相关约束 二.操作表 1.自行创建测试数据 2.查询“生物”课程比“物理”课程成绩高的所有学生的学号.ps:针对的是自己的生物成绩比物理成绩高,再把符合 ...

  10. MapReduce(一)

    MapReduce(一) 一.介绍 百度百科: MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算.概念"Map(映射)"和"Reduce(归约) ...