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中replace方法实例分析
Aug 20 Python
使用python在本地电脑上快速处理数据
Jun 22 Python
python中hashlib模块用法示例
Oct 30 Python
Python排序搜索基本算法之插入排序实例分析
Dec 11 Python
python3实现163邮箱SMTP发送邮件
May 22 Python
Python编写带选项的命令行程序方法
Aug 13 Python
Python3进制之间的转换代码实例
Aug 24 Python
django数据模型on_delete, db_constraint的使用详解
Dec 24 Python
Tensorflow tf.tile()的用法实例分析
May 22 Python
Python3.8安装Pygame教程步骤详解
Aug 14 Python
python中time tzset()函数实例用法
Feb 18 Python
Python中request的基本使用解决乱码问题
Apr 12 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中curl使用指南
2015/02/05 PHP
PHP快速排序quicksort实例详解
2016/09/28 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
Laravel自定义 封装便捷返回Json数据格式的引用方法
2019/09/29 PHP
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
判断客户浏览器是否支持cookie的示例代码
2013/12/23 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
2015/02/24 Javascript
js图片翻书效果代码分享
2015/08/20 Javascript
JS检测页面中哪个HTML标签触发点击事件的方法
2016/06/17 Javascript
javascript使用 concat 方法对数组进行合并的方法
2016/09/08 Javascript
AngularJS控制器controller给模型数据赋初始值的方法
2017/01/04 Javascript
javascript验证香港身份证的格式或真实性
2017/02/07 Javascript
javascript 网页进度条简单实例
2017/02/22 Javascript
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
如何使用less实现随机下雪动画详解
2019/01/02 Javascript
angular多语言配置详解
2019/05/16 Javascript
vue项目里面引用svg文件并给svg里面的元素赋值
2020/08/17 Javascript
vue登录页实现使用cookie记住7天密码功能的方法
2021/02/18 Vue.js
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
[01:10]为家乡而战!完美世界城市挑战赛全国总决赛花絮
2019/07/25 DOTA
Python常见数据结构详解
2014/07/24 Python
python 获取页面表格数据存放到csv中的方法
2018/12/26 Python
如何运行带参数的python脚本
2019/11/15 Python
Python 串口通信的实现
2020/09/29 Python
检测用户浏览器是否支持CSS3的方法
2009/08/29 HTML / CSS
Keds官方网站:购买帆布运动鞋和经典皮鞋
2016/11/12 全球购物
卡骆驰德国官方网站:Crocs德国
2019/03/29 全球购物
英国家具、照明、家居用品网上商店:Wayfair.co.uk
2020/02/13 全球购物
Can a struct inherit from another class? (结构体能继承类吗)
2014/07/22 面试题
班主任工作年限证明
2014/01/12 职场文书
2014学校庆三八妇女节活动总结
2014/03/01 职场文书
幼儿园的门卫岗位职责
2014/04/10 职场文书
夫妻吵架保证书
2015/05/08 职场文书
公司年会晚会开幕词
2019/04/02 职场文书