【Redis教程】与Python交互03
请参考视频:redis教程
目录
3.1redis中常用命令
3.2redis与Python的交互
安装:pip install redis==3.3.5
连接:
RtrictRedis对象与python的交互
StrictRedis对象方法
3.3redis的配置文件
3.4主从搭建
3.4.1主从简介
3.4.2主从配置步骤
3.4.2.1主的配置
3.4.2.2从的配置
3.4.3数据操作
3.5集群搭建
3.1redis中常用命令
- keys * 获取所有的值
- keys a* 获取所有以a开头的值
- keys a??获取以a开头并且长度为3位的值
- del key :删除该键对应的值
- type key:显示改键的类型
- rename key newkey 为key重命名为newkey
- expire key ex 100 设置键的生存时间
- flushall:清空所有的库
- flushdb:情况当前库
- uuid:随机产生不同的码
3.2redis与Python的交互
安装:pip install redis==3.3.5
连接:
import redis r=redis.Redis(host='10.0.102.67',port=6379,db=0) print(r)
RtrictRedis对象与python的交互
import redisr=redis.StrictRedis(host='106.13.115.64',port=6379,db=0) print(r)r.set('name1','gfb1') r.set('name2','gfb2')print(r.get('name1')) print(r.get('name2'))
StrictRedis对象方法
string:set、setex、mset、append、get、mget、key、delete keys:exists、type、expire、getrange、ttl hash:hset、hmset、hkset、hmget、hvals、hdel list:lpush、rpush、linsert、lrange、lset、lrem set:sadd、smembers、srem zset:zadd、zrange、zrangebyscore、zscore、zrem、zremrangebyscore
3.3redis的配置文件
- 守护进程:daemonize yes(守护进程类似于服务,不阻塞,建议为yes)
- 进程文件位置:pidfile /var/run/redis/redis-server.pid
- 绑定的端口:port 6379
- 绑定的IP地址:bind 10.0.102.13
- 超时时间:timeout 0 --默认超时时间为0
- 日志文件保存位置:logfile /var/log/redis/redis-server.log
- 数据库的默认个数:databases 16
- 数据备份文件名:dbfilename dump.rdb
- 备份文件的位置:dir /var/lib/redis
- 主从搭建中从服务器的权限:slave-read-only yes(默认只是读)
3.4主从搭建
3.4.1主从简介
- 一个master可以拥有多个slave,一个slave又可以拥有多个slave,如此下去形成强大的多级服务器集群架构
- 实现读写的分离
- 实现主服务器的备份
- master和slave都是redis的实例
3.4.2主从配置步骤
3.4.2.1主的配置
- 查看当前主机ip地址:ifconfig
- 修改etc/redis/redis.conf
sudo vim redis.conf bind 10.0.102.13 --主机ip地址 port 6379 --主机端口绑定
- 重启redis服务:sudo redis-server /etc/redis/redis.conf
- 进入redis数据库:redis-cli -h 10.0.102.13 -p 6379
3.4.2.2从的配置
从机默认只有读的能力,可以在配置文件中修改
- 复制etc/redis/redis.conf文件:sudo cp redis.conf ./slave.conf
- 修改redis/slave.conf文件:sudo vim slave.conf
- 编辑内容
bind 10.0.102.13 --从机ip地址 slaveof 10.0.102.13 6379 --主机ip地址和端口 port 6378 --从机端口绑定
- redis服务:sudo redis-server slave.conf
- 登录从机:redis-cli -h 10.0.102.13 -p 6379
- 查看主从关系:redis-cli -h 192.168.26.128 info Replication
3.4.3数据操作
- 主机中:set name gfb
- 从机中:get name
- 从机保存数据:bgsave或者save
3.5集群搭建
port 7000
bind 172.16.179.130
daemonize yes 后台运行(守护进程)
pidfile 7000.pid 进程的id写到这个文件中
cluster-enabled yes 集群的级联
cluster-config-file 7000_node.conf 连接集群结点的配置文件
cluster-node-timeout 15000 设置连接集群的超时时间
appendonly yes 数据文件的追加
【Redis教程】与Python交互03相关推荐
- python使用redis教程 敲黑板划重点
WIN7 python使用Redis 目标: 连接池连接redis: redis基本命令: String类型的处理命令 hash类型的处理命令 list类型的处理命令 set类型的处理命令 有序set ...
- Redis数据操作和与Python交互
Redis数据操作和与Python交互 文章目录 Redis数据操作和与Python交互 一.数据结构 1.String 字符串类型 2.Hash (哈希) 3.列表 4.Set 集合 5.zset ...
- redis数据库及与python交互
目录 redis数据操作 与python交互使用 redis数据操作 1.string类型:主要存储字符串 操作 命令 设置键值 set key value 设置键值与过期时间 setex key s ...
- python编程案例教程答案-Python程序开发案例教程
内容简介 Python是近年来最流行的编程语言之一,其清晰的语法和可读性使其成为初学者的完美编码语言,并且深受编程人员的喜好和追捧. 本书从入门者角度出发,以简洁有趣.通俗易懂的语言讲解了全新的Pyt ...
- python交互模式切换_Python 交互式窗口 (REPL) - Visual Studio | Microsoft Docs
使用 Python 交互窗口Work with the Python Interactive window 02/11/2019 本文内容 Visual Studio 为每个 Python 环境提供交 ...
- 包无法安装_详细教程 | 安装Python编程环境以及使用OpenpyXl操作Excel
详细教程 | 安装Python编程环境以及使用OpenpyXl操作Excel 注意:下列教程为 Windows7 64位:Windows 10有部分步骤有差异,请参考使用! 01 下载Python程序 ...
- 数据库和python的结合_redis数据库及与python交互用法简单示例
本文实例讲述了redis数据库及与python交互用法.分享给大家供大家参考,具体如下: redis数据操作 1.string类型:主要存储字符串 操作 命令 设置键值 set key value 设 ...
- pyqt5 发送键盘信号_Python教程 | Pyqt5实战教程之操作交互处理,原来这么简单!...
PyQt5用来编写Python脚本的应用界面.本文详细介绍PyQt5教程之操作交互处理,并通过丰富的实战提高文章的可读性.在教程后面会附带PyQt5操作交互处理常见问题. 一.前言: 不管在PyQt还 ...
- python 优雅退出_Python学习教程:Python 使用 backoff 更优雅的实现轮询
我们经常在开发中会遇到这样一种场景,即轮循操作.今天介绍一个Python库,用于更方便的达到轮循的效果--backoff. Python学习教程:Python 使用 backoff 更优雅的实现轮询 ...
最新文章
- tombstone问题分析
- CF785D Anton and School - 2
- python库的学习系列之 13.2. ConfigParser — Configuration file parser
- mysql索引类型和区别是什么意思_mysql主键索引和普通索引之间的区别是什么
- 7.TCP/IP 详解卷1 --- Ping 程序
- matlab中unique的作用,matlab中的unique函数详解
- win10任务栏透明_桌面美化|任务栏美化
- 解决ubuntu安装软件的问题。
- 阿里云ACE认证之理解CDN技术 1
- 【javaweb】【服务器】javaweb部署到服务器显示jdbc驱动加载失败
- 掌握NestJS - JavaScript Node.js 框架
- windows的文件路径文件(夹)名的分割符也可以用正斜杠
- 计算机专业专业导论论文题目,计算机专业导论论文.doc
- mt7601驱动使用(二)
- java decvm_java – 如何使用-XX:UnlockDiagnosticVMOptions -XX:CompileCommand =打印选项与JVM HotSpot...
- VMware虚拟机解决空间不足,增加磁盘空间(磁盘扩容)
- java改成字体_更改JRE字体配置
- 【机器学习】层次聚类算法 CURE算法
- 中兴c600olt数据配置_OLT(ONU)语音业务数据标准配置指导-zte
- 怎样和脾气急躁的人相处?
热门文章
- 从A到Z,26个关键词做好病毒式营销
- 蘑菇街李忠的如何学习
- 热议!互联网大厂46分钟裁员内部录音曝光!“制定一个完不成的目标”、“明确他是能力不行!”...
- 2021道路运输从业安全员考试模拟题库判断题及答案解析
- Android平板和Windows平板,安卓系统的平板和windows系统平板有什么区别?
- transformerOcr
- Python实现OCR识别:pytesseract
- 入门应该如何学习Linux
- MybatisPlus实现分页效果并解决错误:cant found IPage for args!
- Flutter实现微信支付和iOS IAP支付,老师讲的真棒