Redis集群
文章平均质量分 88
逍遥俊子
低调的码农
展开
-
02-单机版redis的安装以及redis生产环境启动方案
步骤1、安装单机版redis2、redis的生产环境启动方案3、redis cli的使用1、安装单机版redis 大家可以自己去官网下载wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gztar -xzvf tcl8.6.1-src.tar.gzcd /usr/local/tcl8.6...原创 2018-02-28 10:30:32 · 260 阅读 · 0 评论 -
09-redis cluster扩容
redis cluster模式下,不建议做物理的读写分离了 我们建议通过master的水平扩容,来横向扩展读写吞吐量,还有支撑更多的海量数据 redis单机,读吞吐是5w/s,写吞吐2w/s 扩展redis更多master,那么如果有5台master,不就读吞吐可以达到总量25/s QPS,写可以达到10w/s QPS redis单机,内存,6G,8G,fork类操作的...原创 2018-02-28 13:54:15 · 345 阅读 · 0 评论 -
08-redis cluster搭建
停止之前所有的实例,包括redis主从和哨兵集群1、redis cluster的重要配置cluster-enabled <yes/no>cluster-config-file <filename> 这是指定一个文件,供cluster模式下的redis实例将集群状态保存在那里,包括集群中其他机器的信息,比如节点的上线和下限,故障转移,不是我们去维...原创 2018-02-28 13:44:17 · 208 阅读 · 0 评论 -
07-项目中以经典的3节点方式部署哨兵集群
1、哨兵的配置文件sentinel.conf最小的配置每一个哨兵都可以去监控多个maser-slaves的主从架构因为可能你的公司里,为不同的项目,部署了多个master-slaves的redis主从集群相同的一套哨兵集群,就可以去监控不同的多个redis主从集群你自己给每个redis主从集群分配一个逻辑的名称sentinel monitor mymaster 12...原创 2018-02-28 11:17:20 · 434 阅读 · 0 评论 -
06-项目中部署redis的读写分离架构
一主一从,往主节点去写,在从节点去读,可以读到,主从架构就搭建成功了1、启用复制,部署slave nodewget 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 mak...原创 2018-02-28 11:06:43 · 218 阅读 · 0 评论 -
05-项目中部署redis企业级数据备份方案
1、企业级的持久化的配置策略在企业中,RDB的生成策略,用默认的也差不多save 60 10000:如果你希望尽可能确保说,RDB最多丢1分钟的数据,那么尽量就是每隔1分钟都生成一个快照,低峰期,数据量很少,也没必要10000->生成RDB,1000->RDB,这个根据你自己的应用和业务的数据量,你自己去决定AOF一定要打开,fsync,everysecauto-a...原创 2018-02-28 10:55:35 · 235 阅读 · 0 评论 -
04-AOF持久化
1、AOF持久化的配置AOF持久化,默认是关闭的,默认是打开RDB持久化appendonly yes可以打开AOF持久化机制,在生产环境里面,一般来说AOF都是要打开的,除非你说随便丢个几分钟的数据也无所谓打开AOF持久化机制之后,redis每次接收到一条写命令,就会写入日志文件中,当然是先写入os cache的,然后每隔一定时间再fsync一下而且即使AOF和RDB都开启...原创 2018-02-28 10:48:12 · 289 阅读 · 0 评论 -
03-RDB持久化
redis.conf文件,也就是/etc/redis/6379.conf,去配置持久化save 60 1000每隔60s,如果有超过1000个key发生了变更,那么就生成一个新的dump.rdb文件,就是当前redis内存中完整的数据快照,这个操作也被称之为snapshotting,快照也可以手动调用save或者bgsave命令,同步或异步执行rdb快照生成save可以设置多个,就...原创 2018-02-28 10:39:40 · 156 阅读 · 0 评论 -
01-搭建一个4个节点的CentOS集群
步骤1、在虚拟机中安装CentOS2、在每个CentOS中都安装Java和Perl3、在4个虚拟机中安装CentOS集群4、配置4台CentOS为ssh免密码互相通信 1. 在虚拟机中安装CenOS4台虚拟机,每台虚拟机是1G的内存虚拟机管理软件:virtual box(1)镜像选择 使用CentOS 6.5+镜像,安装minimal版本即可。...原创 2018-02-28 10:16:05 · 4952 阅读 · 1 评论 -
10-redis cluster的自动化slave迁移实现更强的高可用架构的部署方案
slave的自动迁移比如现在有10个master,每个有1个slave,然后新增了3个slave作为冗余,有的master就有2个slave了,有的master出现了salve冗余如果某个master的slave挂了,那么redis cluster会自动迁移一个冗余的slave给那个master只要多加一些冗余的slave就可以了为了避免的场景,就是说,如果你每个master只有一...原创 2018-02-28 14:18:31 · 338 阅读 · 0 评论