python学习之-- redis模块基本介绍
数据缓存系统:
1:mongodb:是直接持久化,直接存储于硬盘的缓存系统
2:redis: 半持久化,存储于内存和硬盘
3:memcache:数据只能存储在内存里的缓存系统
关于memcache 学习可以查看:http://www.cnblogs.com/wupeiqi/articles/5132791.html
redis
是一个key-value存储系统,支持的value类型:string,list,set,zset(有序集合),hash(哈希类型),这些数据类型都支持:push/pop,add/remove及取交集并集和差集。这些操作都是原子性的。
安装和启动不详细说明了:从官网下载redis软件包,解压并且make,启动服务redis-server和redis-cli使用请自行查看帮助文档。
关于pycharm,请安装redis 模块。
redis API 使用
redis-py的API的使用可以分类为:
连接方式和连接池
操作:string操作,hash操作,list操作,set操作,sort set操作
管道的使用
发布订阅(收音机实例)
连接方式:redis提供了2个类
1:StrictRedis:实现大部分官方的命令
2:Redis:是StrictRedis的子类,用于向后兼容旧版的redis。
举例(普通连接):
import redis
r = redis.Redis(host='10.10.2.14',port=6379)
r.set('name','jack')
print(r.get('name').decode())
连接池:connection pool
管理对一个redis server的所有连接,避免每次建立,释放连接的开销。默认,每个redis实例都会维护一个自己的连接池,可以直接建立一个连接池,作为参数传给redis,这样可以实现多个redis实例共享一个连接池。
举例(连接池):
pool = redis.ConnectionPool(host='10.10.2.14',port=6379)
r = redis.Redis(connection_pool=pool)
r.set('name','jack')
print(r.get('name'))
转载于:https://www.cnblogs.com/zy6103/p/7083933.html
python学习之-- redis模块基本介绍相关推荐
- python学习之-- redis模块管道/订阅发布
redis 模块操作剩余其他常用操作 delete(*names):删除任意的数据类型 exists(name):检测redis的name是否存在 keys(pattern='*'):根据模型获取re ...
- Python学习笔记:第三方模块2
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- python学习总结----时间模块 and 虚拟环境(了解)
python学习总结----时间模块 and 虚拟环境(了解) time- sleep:休眠指定的秒数(可以是小数) - time:获取时间戳# 获取时间戳(从1970-01-01 00:00:00到 ...
- Python学习笔记13_模块
Python学习笔记13_模块 文章目录 Python学习笔记13_模块 1.导入模块和的方法及使用 2.分层的文件系统中常用的包结构 3.OS 模块 4.sys 模块 5.math 模块 6.ran ...
- Python学习笔记:模块
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- python redis模块_大数据入门4 | Redis安装及python中的redis模块加载
引:前面学习了中文分词.HMM.jieba...这些有很多内容需要总结,但是时间太紧,一下写不完.所以前面的就先放一边,届时复习时再写吧. 今天把刚学的遇到的问题总结一下. 实践部分遇到的问题: 1. ...
- python学习,pip 模块-数据库(mysql)-excel操作-写日志-邮件-md5加密
#模块 # 标准模块 # python自带的 # 第三方模块 # pymysql # 自己写的python文件 # 导入模块的实质 # import my_model # 把导入的模块运行了一遍 # ...
- Python学习 Day 025 -模块相关
主要内容: 1. 模块 2. import 3. from xxx import xxx 1.模块 (1)模块的概述 模块就是一个包含了python定义和声明的文件, 文件名就是模块的名字加上. ...
- python正则表达式之re模块方法介绍
python正则表达式之re模块其他方法 1:search(pattern,string,flags=0) 在一个字符串中查找匹配 2:findall(pattern,string,flags=0) ...
- 《Python自动化》学习笔记:shutil模块使用介绍
Python 对文件的组织操作 1.shutil模块 1.1 文件(夹)的复制操作 1.2 文件(夹)的移动和重命名 1.3 文件(夹)的删除操作 1.4 遍历目录树 1.shutil模块 该模块基本 ...
最新文章
- 大厂项目是如何死掉的?太过真实!
- R-Bioconductor安装
- java 滚轮页面缩放_急..JAVA 在画布上画拖动滚动条可扩大缩小的长方形
- Spark技术栈有哪些组件,每个组件都有什么功能,适合什么应用场景?
- WIN7服务优化,别关太多,小心启动不
- leetcode算法题--两数之和
- python 2048源码_一个python的2048简单实现
- mysql--创建表,插入数据,修改表名,删除表,简单查询/内连接、左/右连接
- Java后台生成小程序二维码
- 数字孪生网络(DTN)架构
- MySQL数据库学习
- 高中信息怎样用计算机求和,高中信息技术excel数据求和课件.ppt
- 字节(B)、千字节(KB)、兆字节(MB)、积 (GB)字节之间的换算
- 怎么讲bpm文件读入Matlab,bpm Matlab环境下基于期望传播算法的贝叶 类器工 238万源代码下载- www.pudn.com...
- Javascript 产生随机数——服从均匀分布随机数、服从正态分布(高斯分布)随机数、服从柯西分布随机数
- 大数据可视化分析以及预测性分析方法
- Android接入讯飞sdk使用,遇到的问题和解决
- 深度学习和目标检测系列教程 20-300:OpenCV与图像处理:霍夫变换技术实现直线检测
- 斐波那契数列重要不等式证明
- android ListView详解