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装饰器与递归算法详解
Feb 18 Python
Flask框架中密码的加盐哈希加密和验证功能的用法详解
Jun 07 Python
Python3导入自定义模块的三种方法详解
Apr 13 Python
python 实现登录网页的操作方法
May 11 Python
eclipse创建python项目步骤详解
May 10 Python
python下的opencv画矩形和文字注释的实现方法
Jul 09 Python
用python实现英文字母和相应序数转换的方法
Sep 18 Python
pycharm安装及如何导入numpy
Apr 03 Python
Python通过类的组合模拟街道红绿灯
Sep 16 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
Nov 28 Python
python+opencv实现车道线检测
Feb 19 Python
python数字类型和占位符详情
Mar 13 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的explode和implode的使用说明
2011/07/17 PHP
PHP合并数组的2种方法小结
2016/11/24 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
showModalDialog模态对话框的使用详解以及浏览器兼容
2014/01/11 Javascript
jQuery获取字符串中出现最多的数
2016/02/22 Javascript
jquery.qtip提示信息插件用法简单实例
2016/06/17 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
2016/10/27 Javascript
javascript中apply/call和bind的使用
2017/02/15 Javascript
Vue在页面数据渲染完成之后的调用方法
2018/09/11 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
2018/12/30 Javascript
解决Vue打包后访问图片/图标不显示的问题
2019/07/25 Javascript
使用js实现一个简单的滚动条过程解析
2019/09/10 Javascript
JavaScript事件循环及宏任务微任务原理解析
2020/09/02 Javascript
[00:37]DOTA2上海特级锦标赛 Secert 战队宣传片
2016/03/03 DOTA
Python中基础的socket编程实战攻略
2016/06/01 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
2018/01/05 Python
Python模块文件结构代码详解
2018/02/03 Python
python图书管理系统
2020/04/05 Python
Python iter()函数用法实例分析
2018/03/17 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
Python os.access()用法实例
2019/02/18 Python
wxpython绘制音频效果
2019/11/18 Python
python飞机大战pygame碰撞检测实现方法分析
2019/12/17 Python
python math模块的基本使用教程
2021/01/16 Python
HTML5本地存储和本地数据库实例详解
2017/09/05 HTML / CSS
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
美国市场上最实惠的送餐服务:Dinnerly
2018/03/18 全球购物
酒店销售主管岗位职责
2014/01/04 职场文书
电视节目策划方案
2014/05/16 职场文书
暑期培训心得体会
2014/09/02 职场文书
征用土地赔偿协议书
2014/09/26 职场文书
呼啸山庄读书笔记
2015/06/29 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
2021/05/26 Servers