文档章节

redis

熊猫你好
 熊猫你好
发布于 2017/06/26 14:39
字数 606
阅读 11
收藏 0
点赞 0
评论 0

redis持久化rdb(Redis DataBase) aof(Append Only File)

rdb效率比aof高,但是有可能会丢失最后一次持久化操作(redis意外的down掉,将会丢失最后一次快照的所有修改,而且fork的时候,内存数据被克隆了一份,大致2倍的膨胀性需要考虑),数据精度有点低,对数据完整性和一致性要求不高,适合大规模的数据恢复!!dump.rdb

save 900 1 :15分钟操作了一次key就保存

save 300 10 :5分钟操作(除了get)10次key就保存

save 60 10000 :1分钟操作10000次就保存

禁用rdb:save ""、或者不写save指令

立刻写入磁盘生成dump.rdb:手动写入save(直管保存,全部阻塞)bgsave(异步,执行lastsave查看最后一次执行快照的时间).

执行flushall也会产生dump.rdb但是是空的,没有意义

如何恢复:将备份文件(dump.rdb)移动到redis安装目录并启动服务即可

config get dir:获取目录

停止所有rdb的保存规则:redis-cli config set save ""

AOF:appendonly.aof

appendonly.aof和dump.rdb可以共存,redis启动的时候先找寻的是appendonly.aof,如果有问题则启动redis服务失败.

执行:redis-check-aof --fix appendonly.aof 自动修复apendonly.aof文件,将文件里面的不符合语法规则的数据给删除掉

事务:

multi:开启事务,exec:执行事务,discard:放弃批处理操作

------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------

redis订阅发布:

redis主从复制:

slaveof 主机IP 端口号

主从复制:从机一接手,马上完全备份主机所有数据

读写分离:只有主机才可以写,从机只可以读(从机写会报错)

当主机突然关闭了,从机原地待命:当主机重新连接起来时,又恢复连接(主从),当从机突然关闭了,在次登录时需要重新连成从机(除非写进配置文件redis.conf)

薪火相传(去中心化):

反客为主(主机挂了,从机选一个为主机:当主机再次连接时自成体系):

slaveof no one:使从机变为主机(是当前数据库停止与其他数据库的同步,转成为主数据库)

哨兵模式:

建立sentinel.conf

写入内容:sentinel monitor 名称 ip 端口号 1 例如:sentinel monitor host6379 127.0.0.1 6379 1

启动哨兵:redis-sentinel /myredis/sentinel.conf (当死去的主机在次复活时,将成为从机)

 

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
熊猫你好
粉丝 5
博文 54
码字总数 15956
作品 0
遂宁

暂无相关文章

Jenkins实践3 之脚本

#!/bin/sh# export PROJ_PATH=项目路径# export TOMCAT_PATH=tomcat路径killTomcat(){pid=`ps -ef | grep tomcat | grep java|awk '{print $2}'`echo "tom...

晨猫 ⋅ 今天 ⋅ 0

Spring Bean的生命周期

前言 Spring Bean 的生命周期在整个 Spring 中占有很重要的位置,掌握这些可以加深对 Spring 的理解。 首先看下生命周期图: 再谈生命周期之前有一点需要先明确: Spring 只帮我们管理单例模...

素雷 ⋅ 今天 ⋅ 0

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 今天 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部