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将xml xsl文件生成html文件存储示例讲解
Dec 03 Python
python使用Berkeley DB数据库实例
Sep 26 Python
Django日志模块logging的配置详解
Feb 14 Python
Python、PyCharm安装及使用方法(Mac版)详解
Apr 28 Python
Python使用reportlab模块生成PDF格式的文档
Mar 11 Python
Django视图扩展类知识点详解
Oct 25 Python
Pytoch之torchvision.transforms图像变换实例
Dec 30 Python
Tensorflow实现部分参数梯度更新操作
Jan 23 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
Mar 13 Python
浅谈django channels 路由误导
May 28 Python
openCV提取图像中的矩形区域
Jul 21 Python
Python如何给你的程序做性能测试
Jul 29 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
syphon 虹吸式咖啡冲泡冲煮倒水的得与失
2021/03/03 冲泡冲煮
50个PHP程序性能优化的方法
2014/06/02 PHP
PHP文件缓存类示例分享
2015/01/30 PHP
thinkphp框架下实现登录、注册、找回密码功能
2016/04/06 PHP
一个非常实用的php文件上传类
2017/07/04 PHP
JS 控制CSS样式表
2009/08/20 Javascript
JavaScript基本编码模式小结
2012/05/23 Javascript
ie与ff下的event事件使用介绍
2013/11/25 Javascript
js限制文本框只能输入数字方法小结
2014/06/16 Javascript
使用Nodejs开发微信公众号后台服务实例
2014/09/03 NodeJs
js实现带有介绍的Select列表菜单实例
2015/08/18 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
2016/04/29 Javascript
微信小程序  modal详解及实例代码
2016/11/09 Javascript
jQuery实现CheckBox全选、全不选功能
2017/01/11 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
2017/01/23 Javascript
Vue项目中使用Vux的安装过程
2018/05/01 Javascript
js replace替换字符串同时替换多个方法
2018/11/27 Javascript
Bootstrap table 实现树形表格联动选中联动取消功能
2019/09/30 Javascript
Js代码中的span拼接问题解决
2019/11/22 Javascript
详解jQuery中的prop()使用方法
2020/01/05 jQuery
vue使用echarts实现水平柱形图实例
2020/09/09 Javascript
微信小程序自定义胶囊样式
2020/12/27 Javascript
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
Python回调函数用法实例详解
2015/07/02 Python
python中Switch/Case实现的示例代码
2017/11/09 Python
python解决js文件utf-8编码乱码问题(推荐)
2018/05/02 Python
python 保存float类型的小数的位数方法
2018/10/17 Python
浅谈python 中类属性共享的问题
2019/07/02 Python
Html5 实现微信分享及自定义内容的流程
2019/08/20 HTML / CSS
Linux管理员面试题 Linux admin interview questions
2016/07/08 面试题
自我评价200字分享
2013/12/17 职场文书
英语自我介绍演讲稿
2014/09/01 职场文书
科技活动周标语
2014/10/08 职场文书
学习《中小学教师职业道德规范》心得体会
2016/01/18 职场文书
《地震中的父与子》教学反思
2016/02/16 职场文书
详解redis分布式锁的这些坑
2021/05/19 Redis