Python安装并操作redis实现流程详解


Posted in Python onOctober 13, 2020

Redis

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

1、安装redis

yum install redis -y

或者

wget http://download.redis.io/releases/redis-3.0.6.tar.gz
tar xzf redis-3.0.6.tar.gz
cd redis-3.0.6
make

2、启动redis这里注意对配置文件修改打开注释,不然py客户端连不上

Python安装并操作redis实现流程详解

守护模式不开就no

Python安装并操作redis实现流程详解

指定配置文件进行启动

Python安装并操作redis实现流程详解

然后准备设置redis验证密码(不然py连接报错)Python安装并操作redis实现流程详解

退出,重新登录redis

Python安装并操作redis实现流程详解

3、python操作redis

#!/usr/bin/env python 
# -*- coding:utf8 -*-

import redis

r = redis.Redis(host='192.168.11.122',password='123123',port=6379)

r.set('foo', 'Bar')
print (r.get('foo'))

4、线程池操作redis

'''
redis-py 使用connection pool 来管理对一个redis server的所有连接,避免每次建立,释放连接的开销
默认 每个redis实例都会维护一个自己的链接池,然后作为参数redis,这样就可以实现多个redis 实例共享一个连接池
'''
import redis

pool = redis.ConnectionPool(host='192.168.11.122',password='123123',port=6379)

r = redis.Redis(connection_pool=pool)
r.set('name','Yu chao')
print(r.get('name'))

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python六大开源框架对比
Oct 19 Python
python使用Matplotlib画条形图
Mar 25 Python
python-视频分帧&多帧合成视频实例
Dec 10 Python
Python字典中的值为列表或字典的构造实例
Dec 16 Python
如何基于python实现脚本加密
Dec 28 Python
python对Excel的读取的示例代码
Feb 14 Python
pandas分组聚合详解
Apr 10 Python
python如何实现图片压缩
Sep 11 Python
python 统计list中各个元素出现的次数的几种方法
Feb 20 Python
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
May 17 Python
Django分页器的用法你都了解吗
May 26 Python
python机器学习创建基于规则聊天机器人过程示例详解
Nov 02 Python
python按照list中字典的某key去重的示例代码
Oct 13 #Python
Python importlib模块重载使用方法详解
Oct 13 #Python
Pycharm添加虚拟解释器报错问题解决方案
Oct 13 #Python
Python本地及虚拟解释器配置过程解析
Oct 13 #Python
Pycharm快捷键配置详细整理
Oct 13 #Python
Django项目创建及管理实现流程详解
Oct 13 #Python
OpenCV读取与写入图片的实现
Oct 13 #Python
You might like
PHP中冒号、endif、endwhile、endfor使用介绍
2010/04/28 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
2019/04/05 PHP
flash 得到自身url参数的代码
2009/11/15 Javascript
JQuery与iframe交互实现代码
2009/12/24 Javascript
JavaScript 获取当前时间戳的代码
2010/08/05 Javascript
js对图片base64编码字符串进行解码并输出图像示例
2014/03/17 Javascript
多个checkbox被选中时如何判断是否有自己想要的
2014/09/22 Javascript
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
node.js使用cluster实现多进程
2016/03/17 Javascript
jQuery实现左侧导航模块的显示与隐藏效果
2016/07/04 Javascript
Angular 常用指令实例总结整理
2016/12/13 Javascript
使用Angular缓存父页面数据的方法
2017/01/03 Javascript
JS实现小球的弹性碰撞效果
2017/11/11 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
Node.js创建HTTP文件服务器的使用示例
2018/05/11 Javascript
从零开始搭建webpack+react开发环境的详细步骤
2018/05/18 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
VUE前后端学习tab写法实例
2019/08/06 Javascript
[01:19:23]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第二场
2018/04/06 DOTA
python妙用之编码的转换详解
2017/04/21 Python
使用C++扩展Python的功能详解
2018/01/12 Python
python爬虫获取多页天涯帖子
2018/02/23 Python
在pycharm上mongodb配置及可视化设置方法
2018/11/30 Python
Python实现直播推流效果
2019/11/26 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
python之pymysql模块简单应用示例代码
2019/12/16 Python
OpenCV python sklearn随机超参数搜索的实现
2020/01/17 Python
美国最顶级的精品店之一:Hampden Clothing
2016/12/22 全球购物
中国好声音华少广告词
2014/03/17 职场文书
医院护士工作检讨书
2014/10/26 职场文书
高中生毕业评语
2014/12/30 职场文书
初中信息技术教学计划
2015/01/22 职场文书
行政人事专员岗位职责
2015/04/07 职场文书
小学生六年级作文之关于感恩
2019/08/16 职场文书
Python中super().__init__()测试以及理解
2021/12/06 Python
HTML中的表单元素介绍
2022/02/28 HTML / CSS