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批量按比例缩小图片脚本分享
May 21 Python
浅谈插入排序算法在Python程序中的实现及简单改进
May 04 Python
Django中Forms的使用代码解析
Feb 10 Python
Django 使用Ajax进行前后台交互的示例讲解
May 28 Python
简单了解python高阶函数map/reduce
Jun 28 Python
检测python爬虫时是否代理ip伪装成功的方法
Jul 12 Python
Python网络编程之使用TCP方式传输文件操作示例
Nov 01 Python
为什么黑客都用python(123个黑客必备的Python工具)
Jan 31 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
Jun 15 Python
Numpy(Pandas)删除全为零的列的方法
Sep 11 Python
使用python爬取抖音app视频的实例代码
Dec 01 Python
如何基于python实现单目三维重建详解
Jun 25 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之第九天
2006/10/09 PHP
一个用于网络的工具函数库
2006/10/09 PHP
PHP去除数组中重复的元素并按键名排序函数
2008/08/18 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
php微信支付之APP支付方法
2015/03/04 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
基于jquery 的一个progressbar widge
2010/10/29 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
使用focus方法让光标默认停留在INPUT框
2014/07/29 Javascript
JavaScript SHA1加密算法实现详细代码
2016/10/06 Javascript
JS 实现Base64编码与解码实例详解
2016/11/07 Javascript
jQuery Validate 数组 全部验证问题
2017/01/12 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
2018/09/07 Javascript
Vue项目中使用better-scroll实现菜单映射功能方法
2019/09/11 Javascript
javascript实现打砖块小游戏(附完整源码)
2020/09/18 Javascript
vue中的计算属性和侦听属性
2020/11/06 Javascript
[02:19]2018年度DOTA2最佳核心位选手-完美盛典
2018/12/17 DOTA
Tornado服务器中绑定域名、虚拟主机的方法
2014/08/22 Python
简单介绍利用TK在Python下进行GUI编程的教程
2015/04/13 Python
python实现字符串连接的三种方法及其效率、适用场景详解
2017/01/13 Python
使用pandas对矢量化数据进行替换处理的方法
2018/04/11 Python
详解Python3.6安装psutil模块和功能简介
2018/05/30 Python
python实现Flappy Bird源码
2018/12/24 Python
python 变量初始化空列表的例子
2019/11/28 Python
python 负数取模运算实例
2020/06/03 Python
CSS3 clip-path 用法介绍详解
2018/03/01 HTML / CSS
AmazeUI中模态框的实现
2020/08/19 HTML / CSS
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
党风廉政建设责任书
2014/04/14 职场文书
身边的榜样活动方案
2014/08/20 职场文书
旷课检讨书
2015/01/26 职场文书
毕业生捐书活动倡议书
2015/04/27 职场文书
缅怀先烈主题班会
2015/08/14 职场文书
国庆节主题班会
2015/08/15 职场文书
Python入门之使用pandas分析excel数据
2021/05/12 Python
node.js使用express-fileupload中间件实现文件上传
2021/07/16 Javascript