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种数据类型相关推荐

  1. python操作redis用法详解

    1.简单介绍 安装redis pip install redis Redis是一个基于内存的高效的键值型非关系型数据库,存取效率极高,而且支持多种存储数据结构,使用也非常简单.本节中,我们就来介绍一下 ...

  2. Python 操作 redis

    官网命令(英文)列表:http://redis.io/commands Redis 教程:http://www.redis.net.cn/tutorial/3501.html Redis 命令参考:h ...

  3. python redis缓存_第二百九十五节,python操作redis缓存-字符串类型

    python操作redis缓存-字符串类型 首先要安装redis-py模块 python连接redis方式,有两种连接方式,一种是直接连接,一张是通过连接池连接 注意:以后我们都用的连接池方式连接,直 ...

  4. go操作redis之go-redis,python操作redis之redis

    目录 go操作redis go-redis安装 连接方式 单机连接 TLS连接模式 Redis 集群连接 Redis 哨兵模式连接 基本使用 执行任意命令 redis.Nil zset操作 扫描或遍历 ...

  5. Python操作Redis的最佳实践

    目录 安装 redis 模块 Redis API 使用 连接方式 String 操作 按位操作的应用场景 Hash 操作 scan方法-用于获取大量的数据 List 操作 阻塞的pop方法 Set 集 ...

  6. python redis 操作_使用Python操作redis

    在使用python操作redis之前,需要先安装redis库: pip install redis. 创建连接方式: StrictRedis:实现大部分官方命令. Redis:是StrictRedis ...

  7. Python操作Redis中的hash

    Redis 数据库hash数据类型是一个string类型的key和value的映射表,适用于存储对象.Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿).  Python的re ...

  8. Python操作Redis和Memcached

    Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度 ...

  9. Redis的5种数据类型与编码结构分析

    一.概述 Redis作为一个分布式缓存实现,相对于Memecache,除了支持持久化之外,一个重要的特性是Redis支持丰富的数据类型,即Memecache只支持字符串类型,所有键值对都是字符串类型, ...

最新文章

  1. 2019.01-02 总结
  2. win7加入域的脚本
  3. 领域驱动设计实践(一)(转)
  4. C++ 11三个新特性的简单使用 - std::function、lambda 表达式、智能指针
  5. python中bytes转int的实例
  6. Java前景如何?现在还能学Java吗?
  7. 中序遍历的模板(以及变形更新中。。。)
  8. PHP的global与GLOBAL
  9. python怎么爬虎牙_使用python爬虫框架scrapy抓取虎牙主播数据
  10. JavaFx导出文件
  11. 在unity 中,使用http请求,下载文件到可读可写路径
  12. 浅谈FOF场外投资交易流程
  13. WordPress淘宝客ZZDGM主题Upanel插件使用补充
  14. oracle asm掉盘,ASM Disk丢失的临时解决方法
  15. 单片机c语言编程定时,单片机C语言编程定时器的几种表达方式
  16. 服务器调用税务数字系统失败,终于等到你!网上报税常见问题解决方案大集锦!!!...
  17. 开发人员系统功能设计常用办公软件分享
  18. 网页上怎么查询服务器地址,怎么查看一个网页的服务器地址
  19. 零基础想要做好人物角色模型,先了解人体的构造!快来康康
  20. 代码评审的价值和规范

热门文章

  1. mongodb mysql 写_MongoDB与MySQL关于写确认的异同
  2. gps导航原理与应用_一文读懂角速度传感器(陀螺仪)的应用场景
  3. python函数参数定义顺序_Python函数定义-位置参数-返回值
  4. 计算机有哪两种绘图,能被计算机接受的数字图像有哪两种?它们分别由什么构成?...
  5. 高淇python讲义百度文库_python 面向对象01
  6. 知道坐标matlab三维作图,已知点坐标,要求根据坐标作出三维曲面图
  7. 内网通 去广告 代码_一文秒懂Facebook广告投放常见专业术语
  8. 深度学习 占用gpu内存 使用率为0_你了解GPU吗?为什么说深度学习需要GPU?
  9. python向上取整_Python 之 向上取整、向下取整以及四舍五入函数
  10. 晟数学院 oracle,Oracle 控制文件存储解析