字符串的操作
#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. php 建站 多域名配置 自定义重定向

    1. 申请一个域名 , 当多个域名使用. 比如 申请一个顶级域名为 .com 后缀的一级域名 :mine.com, 一般允许绑定四五个二级域名,比如 www.mine.com  . mine.mine ...

  2. Java 多条件复杂排序小结

    前言 今天下午做了拼多多在牛客网上的在线笔试题,感觉自己的智商被鄙视到了···不过其中一道题的某一部分引起了我极大的兴趣,感觉可以总结一下,做好积累~ 题目的部分我拍照如下所示 这里面最复杂的就是第3 ...

  3. 学习笔记11—MATLAB 界面设计

    1.cmd窗口输入-guide------> 打开.fig文件 2.查看SPM源代码: 2.matlab中如何改x,y轴以及图例上字体大小 1) x,y轴 -------整个轴上面就一个设定字符 ...

  4. Yandex.Algorithm 2018, final round

    Yandex.Algorithm 2018, final round A Smart Vending B LIS vs. LDS C Eat And Walk D Search Engine E Gu ...

  5. h5屏幕旋转的时间和样式的设置

    好几天没更新博客了,今天写写小感悟和一个小东西吧! 随着前端的前端的越来越火,对前端的要求也越来越高,从之前的切图到开发网站再到现在移动端开发,微信开发,手机app混合开发,不得不说现在前端在开发行业 ...

  6. 日常英语---四、vis.js是什么

    日常英语---四.vis.js是什么 一.总结 一句话总结:A dynamic, browser based visualization library. 动态基于浏览器的可视库 http://vis ...

  7. MySQL ICP(Index Condition Pushdown)特性

    一.SQL的where条件提取规则 在ICP(Index Condition Pushdown,索引条件下推)特性之前,必须先搞明白根据何登成大神总结出一套放置于所有SQL语句而皆准的where查询条 ...

  8. C# 连接PDA扫码枪

    Symbol扫码枪开发文档 一.主要功能 实现symbol扫码枪和PC数据交互. 二.运行环境 SymbolMC32NO 三.开发工具与软件 开发环境:Win7 开发语言:C# 数据库:Sql Ser ...

  9. change color

    关于DataGridView行和列的背景色-前景色设置 1.设定DataGridView全部单元格的Style   DataGridView内所有单元格的Style变更,可以使用DataGridVie ...

  10. Hadoop/HBase Capacity Planning

    http://blog.cloudera.com/blog/2010/08/hadoophbase-capacity-planning/