redis
文章平均质量分 68
chen1092248901
这个作者很懒,什么都没留下…
展开
-
Redis企业级数据备份
企业级的持久化的配置策略在企业中,RDB的生成策略,用默认的也差不多save 60 10000:如果你希望尽可能确保说,RDB最多丢1分钟的数据,那么尽量就是每隔1分钟都生成一个快照,低峰期,数据量很少,也没必要10000->生成RDB,1000->RDB,这个根据你自己的应用和业务的数据量,你自己去决定AOF一定要打开,fsync,everysecauto-aof-rewr...原创 2018-12-04 10:19:56 · 371 阅读 · 0 评论 -
redis总结
之前几张redis主讲:持久化、复制(主从架构)、哨兵(高可用,主备切换)、redis cluster(海量数据+横向扩容+高可用/主备切换)1.持久化:高可用的一部分,在发生redis集群灾难的情况下(比如说部分master+slave全部死掉了),如何快速进行数据恢复,快速实现服务可用,才能实现整个系统的高可用2.复制:主从架构,master -> slave 复制,读写分离的架构,...原创 2019-01-07 15:11:13 · 114 阅读 · 0 评论 -
redis cluster介绍
redis cluster介绍1.支撑N个redis master node,每个master node都可以挂载多个slave node2.读写分离的架构,对于每个master来说,写就写到master,然后读就从mater对应的slave去读3.高可用,因为每个master都有salve节点,那么如果mater挂掉,redis cluster这套机制,就会自动将某个slave切换成mas...原创 2018-12-18 19:48:13 · 559 阅读 · 0 评论 -
redis的底层原理及其优化策略
一、节点间的内部通信机制1、基础通信原理(1)redis cluster节点间采取gossip协议进行通信跟集中式不同,不是将集群元数据(节点信息,故障,等等)集中存储在某个节点上,而是互相之间不断通信,保持整个集群所有节点的数据是完整的维护集群的元数据用得,集中式,一种叫做gossip集中式:好处在于,元数据的更新和读取,时效性非常好,一旦元数据出现了变更,立即就更新到集中式的存储中,...原创 2018-12-28 20:00:52 · 8256 阅读 · 0 评论 -
redis cluster集群搭建
1、redis cluster的重要配置cluster-enabled <yes/no>cluster-config-file <filename&amp原创 2018-12-22 18:28:46 · 316 阅读 · 0 评论 -
reids集群搭建
目标: 一主一从,往主节点去写,在从节点去读,可以读到,主从架构就搭建成功了1、启用复制,部署slave node(参照单机版redis的搭建)注意一下:在slave node上配置:slaveof 192.168.1.1 6379,即可2、强制读写分离基于主从复制架构,实现读写分离,redis slave node只读,默认开启,slave-read-only,开启了只读的redis...原创 2018-12-10 20:11:06 · 202 阅读 · 0 评论 -
哨兵操作及容灾演练
1、哨兵节点的增加和删除增加sentinal,会自动发现(安装上一节的操作即可)删除删除sentinal的步骤(1)停止sentinal进程(kill -9 )(2)SENTINEL RESET *,在所有sentinal上执行,清理所有的master状态(3)SENTINEL MASTER mastername,在所有sentinal上执行,查看所有sentinal对数量是否达成了一...原创 2018-12-16 16:19:09 · 357 阅读 · 0 评论 -
Redis哨兵实例搭建
1、哨兵的配置文件(sentinel.conf)每一个哨兵都可以去监控多个maser-slaves的主从架构,因为可能你的公司里,为不同的项目,部署了多个master-slaves的redis主从集群,相同的一套哨兵集群,就可以去监控不同的多个redis主从集群,你自己给每个redis主从集群分配一个逻辑的名称sentinel monitor mymaster 127.0.0.1 6379 2...原创 2018-12-16 14:00:10 · 438 阅读 · 0 评论 -
Redis哨兵的详解
1、哨兵的介绍sentinal,中文名是哨兵,哨兵是redis集群架构中非常重要的一个组件,主要功能如下:(1)集群监控,负责监控redis master和slave进程是否正常工作(2)消息通知,如果某个redis实例有故障,那么哨兵负责发送消息作为报警通知给管理员(3)故障转移,如果master node挂掉了,会自动转移到slave node上(4)配置中心,如果故障转移发生了,通...原创 2018-12-12 15:29:53 · 1373 阅读 · 0 评论 -
redis 主从架构剖析
图解redis replication基本原理redis replication的核心机制(1)redis采用异步方式复制数据到slave节点,不过redis 2.8开始,slave node会周期性地确认自己每次复制的数据量(2)一个master node是可以配置多个slave node的(3)slave node也可以连接其他的slave node(4)slave node做复制...原创 2018-12-05 11:00:53 · 2265 阅读 · 0 评论 -
Redis配置AOF持久化机制
AOF持久化的配置AOF持久化,默认是关闭的,默认是打开RDB持久化appendonly yes,可以打开AOF持久化机制,在生产环境里面,一般来说AOF都是要打开的,除非你说随便丢个几分钟的数据也无所谓打开AOF持久化机制之后,redis每次接收到一条写命令,就会写入日志文件中,当然是先写入os cache的,然后每隔一定时间再fsync一下而且即使AOF和RDB都开启了,redis重启...原创 2018-12-02 18:18:53 · 1117 阅读 · 0 评论 -
Redis配置RDB持久化机制
如何配置RDB持久化机制(1) redis.conf文件,也就是/etc/redis/6379.conf,去配置持久化(2) save 60 1000 (每隔60s,如果有超过1000个key发生了变更,那么就生成一个新的dump.rdb文件,就是当前redis内存中完整的数据快照,这个操作也被称之为snapshotting,快照(3) 也可以手动调用save或者bgsave命令,同步或异...原创 2018-12-02 16:16:11 · 635 阅读 · 0 评论 -
redis持久化方案:RDB和AOF
简介:redis持久化主要是做灾难恢复,数据恢复redis持久化:RDB,AOFRDB和AOF两种持久化机制的介绍1.RDB持久化机制,对redis中的数据执行周期性的持久化(每隔指定的时间以快照的形式存储到文件当中,存储的是数据文件)2.AOF机制对每条写入命令作为日志,以append-only的模式写入一个日志文件中,在redis重启的时候,可以通过回放AOF日志中的写入指令来重新...原创 2018-12-02 14:01:41 · 230 阅读 · 0 评论 -
单机版redis
1.安装单机版redis (安装在/usr/local)wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gztar -xzvf tcl8.6.1-src.tar.gzcd /usr/local/tcl8.6.1/unix/./configure make && make install使用re...原创 2018-11-30 15:02:01 · 160 阅读 · 0 评论 -
缓存的技术方案分析
1.数据库与缓存双写,数据不一致的问题1.最初级的缓存不一致问题以及解决方案问题:先修改数据库,再删除缓存,如果删除缓存失败了,那么会导致数据库中是新数据,缓存中是旧数据,数据出现不一致解决思路:先删除缓存,再修改数据库,如果删除缓存成功了,如果修改数据库失败了,那么数据库中是旧数据,缓存中是空的,那么数据不会不一致,因为读的时候缓存没有,则读数据库中旧数据,然后更新到缓存中2、比较...原创 2019-01-17 09:34:20 · 380 阅读 · 0 评论