使用python来操作redis用法详解

1.1 2017.06.22 16:38* 字数 4875 阅读 96923评论 8喜欢 60

1、redis连接

redis提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令,Redis是StrictRedis的子类,用于向后兼容旧版本的redis-py。

redis连接实例是线程安全的,可以直接将redis连接实例设置为一个全局变量,直接使用。如果需要另一个Redis实例(or Redis数据库)时,就需要重新创建redis连接实例来获取一个新的连接。同理,python的redis没有实现select命令。

安装redis

pip install redis

连接redis,加上decode_responses=True,写入的键值对中的value为str类型,不加这个参数写入的则为字节类型。

import redis   # 导入redis模块,通过python操作redis 也可以直接在redis主机的服务端操作缓存数据库r = redis.Redis(host='localhost', port=6379, decode_responses=True)   # host是redis主机,需要redis服务端和客户端都启动 redis默认端口是6379
r.set('name', 'junxi')  # key是"foo" value是"bar" 将键

python redis用法详解相关推荐

  1. 技巧 | Python 字典用法详解(超全)

    文章目录 1.dict.clear() 2.dict.copy() 3.dict.fromkeys() 4.dict.get() 5.dict.items() 6.dict.keys() 7.dict ...

  2. python format用法详解

    format 基本语法是通过 {} 和 : 来代替以前的 % . format 函数可以接受不限个参数,位置可以不按顺序. format基本用法 "Hello {0} {1}".f ...

  3. python yield 用法详解

    python yield 生成器 文章目录 python yield 生成器 1. 背景 2. 如何生成斐波那契數列 清单 1. 简单输出斐波那契數列前 N 个数 清单 2. 输出斐波那契數列前 N ...

  4. Python break用法详解

    文章目录 Python break 用法 Python break 用法 我们知道,在执行 while 循环或者 for 循环时,只要循环条件满足,程序将会一直执行循环体,不停地转圈.但在某些场景,我 ...

  5. Python正则表达式用法详解

    搞懂 Python 正则表达式用法 作者:枫叶云 来源:见文末 Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本 ...

  6. python操作redis用法详解

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

  7. 使用python来操作redis用法详解

    1.redis连接 redis提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令,Redis是StrictRe ...

  8. python函数用法详解2(变量的作用域(全局变量、局部变量)、共享全局变量、函数返回值、函数的参数(位置参数、关键字参数、默认参数、不定长参数)、拆包、交换变量值、引用、可变和不可变类型)

    1. 变量作⽤域         变量作⽤域指的是变量⽣效的范围,主要分为两类:局部变量和全局变量. 局部变量         定义在函数体内部的变量,即只在函数体内部⽣效. def testA(): ...

  9. python字符串用法详解(str、下标、切片、查找、修改、判断)

    1. 认识字符串 字符串是 Python 中最常⽤的数据类型.⼀般使⽤引号来创建字符串.创建字符串很简单,只要为变量分配⼀个值即可. a = 'hello world' b = "abcde ...

最新文章

  1. python计算警告:overflow encountered in exp(指数函数溢出)(sigmoid函数的numpy数组计算方式)
  2. 黑白棋游戏水平(2)--pytorch剪裁
  3. 渗透测试 已学课时 1 个_我14岁上创业课时学到的东西
  4. Ubuntu下实现双屏独立切换
  5. 25.摘要认证(2)
  6. Nuget私有服务搭建实战
  7. 我说CMMI 2.0 之 配置管理
  8. 数字滤波器设计——Matlab(理想低通滤波器、FIR滤波器)
  9. wps垂直居中快捷键_word如何设置垂直居中 wpsword设置垂直居中
  10. 调用摄像头接口方法合集
  11. 曲线拟合合集:regress,polyfit,robust,cfun等
  12. c语言next函数,详谈全排列next_permutation() 函数的用法(推荐)
  13. linux学习lesson16
  14. 照片太大了怎么改小kb?图片压缩在线处理方法
  15. 记录下我磕磕碰碰的三个月找工作经历,好文推荐
  16. xp 英文版 安装后出现 中文乱码,解决方案。
  17. content provider nullpoint
  18. Android 获取手机内存大小
  19. JAVA小实例(十五)
  20. 如何在CSDN发布博客

热门文章

  1. FPGA较传统CPU强在哪里?
  2. android中edittext设置密码格式,Android 自定义EditText(带清理、密码可见、不可见)...
  3. mysql 关键字的优先级_mySQL之关键字的执行优先级讲解
  4. mysql client 5.1.34_mysql最新版
  5. android siri 源码,Android的SIRI 。
  6. You are using pip version 8.1.1, however version 20.1.1 is available
  7. c++ vector 中的坑
  8. sap系统搭建教程_Nios ii最小系统搭建教程
  9. grpc_模型服务:流处理与使用Java,gRPC,Apache Kafka,TensorFlow的RPC / REST
  10. python list转字符串_我用python写了个自动生成给文档生成索引的脚本!懒人智慧...