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 10 Python
获取python文件扩展名和文件名方法
Feb 02 Python
用Eclipse写python程序
Feb 10 Python
python学生管理系统代码实现
Apr 05 Python
详解python中list的使用
Mar 15 Python
python实现本地批量ping多个IP的方法示例
Aug 07 Python
Python 定义只读属性的实现方式
Mar 05 Python
python中def是做什么的
Jun 10 Python
Python 解析简单的XML数据
Jul 24 Python
python 多线程死锁问题的解决方案
Aug 25 Python
python两个list[]相加的实现方法
Sep 23 Python
Python做图像处理及视频音频文件分离和合成功能
Nov 24 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
ThinkPHP连接数据库及主从数据库的设置教程
2014/08/22 PHP
php常用的url处理函数总结
2014/11/19 PHP
PHP CURL 多线程操作代码实例
2015/05/13 PHP
PHP生成word文档的三种实现方式
2016/11/14 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
2017/02/05 PHP
Aster vs Newbee BO5 第二场2.19
2021/03/10 DOTA
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
js cookies实现简单统计访问次数
2009/11/24 Javascript
js 获取服务器控件值的代码
2010/03/05 Javascript
浅析JavaScript中的类型和对象
2013/11/29 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
2014/06/24 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
JavaScript实现强制重定向至HTTPS页面
2015/06/10 Javascript
详解JS中Array对象扩展与String对象扩展
2016/01/07 Javascript
jquery实现简单Tab切换菜单效果
2020/07/17 Javascript
JavaScript选择排序算法原理与实现方法示例
2018/08/06 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
2019/05/23 Javascript
详解vue父子组件关于模态框状态的绑定方案
2019/06/05 Javascript
python实现的文件夹清理程序分享
2014/11/22 Python
pandas string转dataframe的方法
2018/04/11 Python
详解python中的装饰器
2018/07/10 Python
python使用folium库绘制地图点击框
2018/09/21 Python
Python使用while循环花式打印乘法表
2019/01/28 Python
Django连接数据库并实现读写分离过程解析
2019/11/13 Python
django models里数据表插入数据id自增操作
2020/07/15 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
2020/09/23 Python
使用CSS3来匹配横屏竖屏的简单方法
2015/08/04 HTML / CSS
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
详解移动端h5页面根据屏幕适配的四种方案
2020/04/15 HTML / CSS
世界上最大的在线旅行社新加坡网站:Expedia新加坡
2016/08/25 全球购物
主要的Ajax框架都有什么
2013/11/14 面试题
汽车技术服务英文求职信范文
2014/01/02 职场文书
学生会干部自荐信
2014/02/04 职场文书
社区文明倡议书
2015/04/28 职场文书
小学安全工作总结2015
2015/05/18 职场文书
导游词之海南天涯海角
2019/12/05 职场文书