Python操作Redis的5种数据类型
1.连接redis(两种方式)
1 # decode_responses=True: 解决获取的值类型是bytes字节问题 2 r = redis.Redis(host='localhost', port='6379', db=0, decode_responses=True)
1 pool = redis.ConnectionPool(host='localhost', port=6379, db=0, decode_responses=True) 2 r = redis.Redis(connection_pool=pool)
2.字符串类型 String
1 # ex过期时间 单位秒S 2 r.set('name', 'Jack', ex=20) 3 rst = r.get('name') 4 print(rst) 5 6 7 结果: "Jack"
3.列表类型 list
1 r.lpush('object', 'one') 2 r.lpush('object', 'two') 3 r.lpush('object', 'three') 4 r.lpush('object', 'four') 5 r.lpush('object', 'five') 6 r.lpush('object', 'six') 7 ret = r.lrange('object', 0, 5) 8 print(ret[::-1], len(ret)) 9 10 11 结果: ['one', 'two', 'three', 'four', 'five', 'six'] 6
4.哈希类型 hash
1 r.hset('user:info', 'name', 'Jack') 2 r.hset('user:info', 'age', 20) 3 r.hset('user:info', 'phone', '18712909999') 4 r.hset('user:info', 'email', '123@gmail.com') 5 rst = r.hgetall('user:info') 6 print(rst) 7 8 9 结果: {'age': '20', 'email': '123@gmail.com', 'name': 'Jack', 'phone': '18712909999'}
5.集合类型 set
1 r.sadd('set', 'one') 2 r.sadd('set', 'two') 3 r.sadd('set', 'three') 4 res = r.smembers('set') 5 print(res) 6 7 8 结果: {'two', 'one', 'three'}
6.有序集合类型 sorted set
1 r.zadd('mark', 'one', 1) 2 r.zadd('mark', 'two', 2) 3 r.zadd('mark', 'three', 3) 4 r.zadd('mark', 'four', 4) 5 r.zadd('mark', 'five', 5) 6 result = r.zrange('mark', 0, 10) 7 print(result) 8 9 10 结果: ['one', 'two', 'three', 'four', 'five']
转载于:https://www.cnblogs.com/logicalsky/p/5946647.html
Python操作Redis的5种数据类型相关推荐
- python操作redis用法详解
1.简单介绍 安装redis pip install redis Redis是一个基于内存的高效的键值型非关系型数据库,存取效率极高,而且支持多种存储数据结构,使用也非常简单.本节中,我们就来介绍一下 ...
- Python 操作 redis
官网命令(英文)列表:http://redis.io/commands Redis 教程:http://www.redis.net.cn/tutorial/3501.html Redis 命令参考:h ...
- python redis缓存_第二百九十五节,python操作redis缓存-字符串类型
python操作redis缓存-字符串类型 首先要安装redis-py模块 python连接redis方式,有两种连接方式,一种是直接连接,一张是通过连接池连接 注意:以后我们都用的连接池方式连接,直 ...
- go操作redis之go-redis,python操作redis之redis
目录 go操作redis go-redis安装 连接方式 单机连接 TLS连接模式 Redis 集群连接 Redis 哨兵模式连接 基本使用 执行任意命令 redis.Nil zset操作 扫描或遍历 ...
- Python操作Redis的最佳实践
目录 安装 redis 模块 Redis API 使用 连接方式 String 操作 按位操作的应用场景 Hash 操作 scan方法-用于获取大量的数据 List 操作 阻塞的pop方法 Set 集 ...
- python redis 操作_使用Python操作redis
在使用python操作redis之前,需要先安装redis库: pip install redis. 创建连接方式: StrictRedis:实现大部分官方命令. Redis:是StrictRedis ...
- Python操作Redis中的hash
Redis 数据库hash数据类型是一个string类型的key和value的映射表,适用于存储对象.Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿). Python的re ...
- Python操作Redis和Memcached
Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度 ...
- Redis的5种数据类型与编码结构分析
一.概述 Redis作为一个分布式缓存实现,相对于Memecache,除了支持持久化之外,一个重要的特性是Redis支持丰富的数据类型,即Memecache只支持字符串类型,所有键值对都是字符串类型, ...
最新文章
- 2019.01-02 总结
- win7加入域的脚本
- 领域驱动设计实践(一)(转)
- C++ 11三个新特性的简单使用 - std::function、lambda 表达式、智能指针
- python中bytes转int的实例
- Java前景如何?现在还能学Java吗?
- 中序遍历的模板(以及变形更新中。。。)
- PHP的global与GLOBAL
- python怎么爬虎牙_使用python爬虫框架scrapy抓取虎牙主播数据
- JavaFx导出文件
- 在unity 中,使用http请求,下载文件到可读可写路径
- 浅谈FOF场外投资交易流程
- WordPress淘宝客ZZDGM主题Upanel插件使用补充
- oracle asm掉盘,ASM Disk丢失的临时解决方法
- 单片机c语言编程定时,单片机C语言编程定时器的几种表达方式
- 服务器调用税务数字系统失败,终于等到你!网上报税常见问题解决方案大集锦!!!...
- 开发人员系统功能设计常用办公软件分享
- 网页上怎么查询服务器地址,怎么查看一个网页的服务器地址
- 零基础想要做好人物角色模型,先了解人体的构造!快来康康
- 代码评审的价值和规范
热门文章
- mongodb mysql 写_MongoDB与MySQL关于写确认的异同
- gps导航原理与应用_一文读懂角速度传感器(陀螺仪)的应用场景
- python函数参数定义顺序_Python函数定义-位置参数-返回值
- 计算机有哪两种绘图,能被计算机接受的数字图像有哪两种?它们分别由什么构成?...
- 高淇python讲义百度文库_python 面向对象01
- 知道坐标matlab三维作图,已知点坐标,要求根据坐标作出三维曲面图
- 内网通 去广告 代码_一文秒懂Facebook广告投放常见专业术语
- 深度学习 占用gpu内存 使用率为0_你了解GPU吗?为什么说深度学习需要GPU?
- python向上取整_Python 之 向上取整、向下取整以及四舍五入函数
- 晟数学院 oracle,Oracle 控制文件存储解析