Redis
longwentao1999
正在通往架构师的路上.....
展开
-
Redis序列之Sentinel
前段时间一直在研究Redis的Sentinel集群,实验几次也没成功过,要么是Master有问题,要么是Mster宕机后,Slave没能自动切换成新的Master,今天突发灵感,实验一次成功,集群配置如上: Master:127.0.0.1:10001 Slave:127.0.0.1:10002,127.0.0.1:10003 Sentinel:127.0.0.1:26389,127.0.0.原创 2016-12-31 14:13:39 · 11758 阅读 · 0 评论 -
Redis问题汇总
经常会碰到一些问题,现汇总起来,方便后继查看问题一.为节点指定Master时报如下错误longwentaodeMacBook-Pro:src longwentao$ ./redis-cli -p 9002127.0.0.1:9002> CLUSTER REPLICATE 66631a38941a913f55a14bb079d5d3aa03366def(error) ERR To set a ma原创 2016-12-25 18:31:10 · 1907 阅读 · 2 评论 -
Redis系列之Sentinel集群配置
在前面的文章中《Redis系列之Redis集群(三)》,我们配置了5个节点:9001,9002,9003,9004,9005(9004,9005是在后面加进来的,9005已经是9001的Slave),这5个节点共同组成一个集群,但是除了9005外,其他节点都是Master,没有主从的关系,现在对9002,9003,9004节点进行改造,使其成为9001节点的Slave,同时增加Sentinel,并通原创 2016-12-11 22:24:51 · 3954 阅读 · 1 评论 -
Redis系列之新增节点与删除节点(四)
在上一篇文章中,简单实现了一个Redis集群,假如需要在集群中增加或删除节点,怎么办呢,下面以一个例子来绍介下。 1、首先把前面搭建好的集群启动起来longwentaodeMacBook-Pro:redis-cluster longwentao$ cd 9001longwentaodeMacBook-Pro:9001 longwentao$ ./redis-server redis.conf原创 2016-11-30 00:18:22 · 1826 阅读 · 0 评论 -
Redis系列之Redis集群(三)
在前面的文章中,已经实现多节点的Master-Slave,其实可以称作为集群,但是是以命令的方式实现的,不怎么方便,现在以配置的方式,实现Redis集群 1、首页在redis路径下创建redis-cluster文件夹,再到redis-cluster目录下创建三个目录,分别为9001,9002,9003,文件名分别代表每个实例的端口号longwentaodeMacBook-Pro:redis-clu原创 2016-11-27 23:03:52 · 1015 阅读 · 0 评论 -
Redis系列之Redis主从复制(二)
Redis主从服务器是项目中经常用到的,主从服务器之间的数据是怎么实现主从复制的呢,下面以一个实例说明一下 1、首页通过命令行的方式启动3个redis实例longwentaodeMacBook-Pro:redis-3.2.5 longwentao$ src/redis-server --port 10000 --daemonize yeslongwentaodeMacBook-Pro:redis原创 2016-11-27 14:23:37 · 621 阅读 · 0 评论 -
Redis系列之Redis配置(一)
最近项目中需要用到Redis缓存,特意研究一翻,在Mac环境下安装Redis,以下是安装的详细过程 1、先从官网(http://redis.io)下载Redis,我使用的是Redis 3.2.5的版本,下载后会得到redis-3.2.5.tar文件 2、输入如下命令解压,得到redis-3.2.5文件夹,我解压后的路径是/Users/longwentao/java/redis-3.2.5tar原创 2016-11-25 23:18:25 · 1154 阅读 · 0 评论