Redis 是一个数据库,数据存在内存中,每秒钟能支持的10万次的读写
关系型数据库:表,字段,sql语句操作
非关系型数据库:nosql 没有sql语句,没有表,数据格式就是一个key,一个value
https://www.cnblogs.com/zhaohuhu/p/9140673.html
1、Redis连接
import redis
r=redis.Redis(host='ip',password='HK139bc&*',db=15)  #Redis连接
print(r.get('nick')) #返回二进制
print(r.get('nick').decode()) #返回字符串

r=redis.Redis(host='ip',password='HK139bc&*',db=15,decode_responses=True)#Redis连接
print(r.get('nick')) #返回字符串

2、Redis操作(string类型)

import redisr=redis.Redis(host='ip',password='HK139bc&*',db=15,decode_responses=True)#Redis连接
print(r.get('nick'))#查询且返回字符串
r.set('nick2','xiaobai') #新增
r.set('nick2','xiaohei') #修改 Key不能重复,重复后覆盖原来的值
r.delete('nick') #删除
r.set('zwj_nick:jjj','xiaobai') #多级 zwj_nick为文件夹,文件夹下key是jjj,value是xiaobai
r.set('nick','xiaobai',60) #60代表失效时间,不设置代表永久,失效后移除Redis
r.set('zwj_nick:jjj','xiaobai',60) #60代表失效时间,不设置代表永久,失效后移除Redis
print(r.keys()) #所有key的集合
print(r.keys('nick*')) #模糊查询key,*号为通配符
print(r.exists('nick')) #判断KEY是否存在,存在返回1,不存在返回0
r.flushall() #清空所有库的KEY
r.flushdb() #清空Redis所有的库

3、Redis 操作(hash类型)

hash类型2个key,如下内容:一级key是name,二级key是zwj5,zwj6

import redisr=redis.Redis(host='ip',password='HK139bc&*',db=15,decode_responses=True)#Redis连接 db不写,默认用第一个
r.hset("name","zwj5",'123456')
r.hset("name","zwj6","123456")

import redisr=redis.Redis(host='IP',password='HK139bc&*',db=15,decode_responses=True)#Redis连接 db不写,默认用第一个
r.hset("name","zwj5",'123456') #增加
r.hset("name","zwj5","1234566") #修改,覆盖原来的内容print(r.hget("name","zwj5")) #返回小key内容,返回str类型
print(r.hgetall("name")) #获取大key内容,返回字典类型

r.hdel("name","zwj5") #删除小KEY
r.delete("name")#删除大key
r.hmset("name",{"zwj7":124,"zwj8":234}) #批量添加
print(r.hmget("name",['zwj7','zwj8'])) #批量获取指定KEY的值print(r.type("name")) #获取key的数据类型
print(r.exists("name")) #存在返回1,不存在返回0
r.expire("name",60)#设置失效时间

备注:Redis管理工具查看KEY失效时间

转载于:https://www.cnblogs.com/xiaokuangnvhai/p/11120696.html

python_redis模块相关推荐

  1. etcd 笔记(05)— etcd 代码结构、各模块功能、整体架构、各模块之间的交互、请求和应答流程

    1. etcd 项目结构和功能 etcd 项目代码的目录结构如下: $ tree ├── auth ├── build ├── client ├── clientv3 ├── contrib ├── ...

  2. OpenCV 笔记(01)— OpenCV 概念、整体架构、各模块主要功能

    1. OpenCV 概念 图像处理( Image Processing )是用计算机对图像进行分析, 以达到所需结果的技术, 又称影像处理. 图像处理技术一般包括图像压缩, 增强和复原, 匹配.描述和 ...

  3. Python 多线程总结(1)- thread 模块

    thread 模块 1. 单线程 首先看下单线程程序运行的例子,如下所示, import timedef loop0():print 'start loop0 begin', time.ctime() ...

  4. 关于python导入模块和package的一些深度思考

    背景 在python中有导入模块和导入package一说,这篇文章主要介绍导入模块和package的一些思考. 首先什么是模块?什么是package? 模块:用来从逻辑上组织python代码(变量,函 ...

  5. Python Re 模块超全解读!详细

    内行必看!Python Re 模块超全解读! 2019.08.08 18:59:45字数 953阅读 121 re模块下的函数 compile(pattern):创建模式对象 > import ...

  6. python性能分析之line_profiler模块-耗时,效率 时间

    20210203 直接用pycharm 自带的 20201215 直接装不上的情况下 先下载安装文件 再安装 line_profiler使用装饰器(@profile)标记需要调试的函数.用kernpr ...

  7. python:Json模块dumps、loads、dump、load介绍

    20210831 https://www.cnblogs.com/bigtreei/p/10466518.html json dump dumps 区别 python:Json模块dumps.load ...

  8. 关于python 中的__future__模块

    Python的每个新版本都会增加一些新的功能,或者对原来的功能作一些改动.有些改动是不兼容旧版本的,也就是在当前版本运行正常的代码,到下一个版本运行就可能不正常了. 具体说来就是,某个版本中出现了某个 ...

  9. GPUtil是一个Python模块,使用nvidia-smi从NVIDA GPU获取GPU状态

    GPUtil是一个Python模块,使用nvidia-smi从NVIDA GPU获取GPU状态 一个Python模块,用于在Python中使用nvidia-smi以编程方式从NVIDA GPU获取GP ...

最新文章

  1. Go 分布式学习利器(10)-- Go语言的接口
  2. sorry for yesterday
  3. Python使用lxml模块和Requests模块抓取HTML页面的教程
  4. IOS7实现扫描二维码
  5. C++ vector.insert的用法
  6. 02 JRE与JDK
  7. 别人都说我老公的字写的不错,大家帮我看看这字行不?
  8. jquery基本选择器:id选择器、class选择器、标签选择器、通配符选择器
  9. 大学计算机python考试题二叉树_leetcode 二叉树相关习题总结
  10. 计算机常用代码大全,常用电脑命令大全【图文】
  11. 世界超级计算机比赛,【启明之星】何斌:刷新超级计算机比赛世界纪录
  12. 微信小程序 自定义底部导航栏
  13. 备案后可以改服务器信息吗,域名备案后可以更改服务器
  14. 「Codeforces 335E」Counting Skyscrapers
  15. PCB生产文件的导出 导出给厂家保证自己文件安全
  16. application octet stream java_Java servlet句柄application/octet-stream用于图像上传
  17. 《计算机工程》期刊投稿经验分享
  18. 段式存储、页式存储及段页式存 详解
  19. 计算机管理员账户默认密码,win10默认管理员密码,win10管理员初始密码
  20. 星梦小组KTV点歌系统简介

热门文章

  1. (转载)php array_merge 和 两数组相加区别
  2. LeetCode 86. 分隔链表 中等难度
  3. 卫星导航技术主要应用领域有哪些?
  4. 人才市场最吃香四个专业,就业前景好,很容易拿到高薪!
  5. 韩国遭到日本制裁,三星被打回原形,原来是个组装工厂?
  6. Redis缓存穿透、击穿、雪崩及主从复制
  7. 华科计算机国家专项分数线,5所985高校中招,华科、中大被捡漏,专项计划录取异常,原因透析...
  8. jdk 1.8 concurrenthashmap扩容原理
  9. / /* /**的区别
  10. 041_Popover弹出框