摘要: 前面实现了分布式存储,也实现了sentinel单点故障时主从自动切换,现在还需要一种机制,实现分布式存储下,单点故障时的主从自动切换。Server配置# cd /usr/redis/src/test创建4个配置文件redis6378.confredis6379.confredis6380.confr... 阅读全文
posted @ 2015-08-06 17:41 一粒沙的世界 阅读(845) 评论(0) 推荐(0) 编辑
摘要: Redis SentinelSentinel(哨兵)是用于监控redis集群中Master状态的工具,其已经被集成在redis2.4+的版本中一、Sentinel作用:1):Master状态检测2):如果Master异常,则会进行Master-Slave切换,将其中一个Slave作为Master,将... 阅读全文
posted @ 2015-08-06 17:00 一粒沙的世界 阅读(735) 评论(0) 推荐(0) 编辑
摘要: Redis实现分布式存储的方法主要是采用一致性哈稀分片(Shard),将不同的key分配到不同的redis server上,达到横向扩展的目的。package redis;import java.util.ArrayList;import java.util.List;import redis.cl... 阅读全文
posted @ 2015-08-06 16:45 一粒沙的世界 阅读(421) 评论(0) 推荐(0) 编辑
摘要: redis主从复制配置和使用都非常简单。通过主从复制可以允许多个slave server拥有和master server相同的数据库副本。下面是关于redis主从复制的一些特点: 1.master可以有多个slave 2.除了多个slave连到相同的master外,slave也可以连接其他slave... 阅读全文
posted @ 2015-08-06 16:42 一粒沙的世界 阅读(1197) 评论(0) 推荐(0) 编辑
摘要: Redis全部指令请参考:http://www.runoob.com/redis/redis-tutorial.html对应的java模板类package com.d.work.redis;import java.util.Collection;import java.util.List;impor... 阅读全文
posted @ 2015-08-06 16:28 一粒沙的世界 阅读(326) 评论(0) 推荐(0) 编辑
摘要: Redis中并没有提供set(String key, Object obj)的方法,但提供了set(final byte[] key, final byte[] value) 的方法,可以通过把对象转化成字节数组的方式进行储存。对象类package redis;import java.io.Seri... 阅读全文
posted @ 2015-08-06 16:10 一粒沙的世界 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 环境: CentOS6.4,Redis3.0.3一、Redis安装(需要安装gcc) 官网http://download.redis.io/releases/redis-3.0.3.tar.gz上下载redis安装包,存放到/usr目录下 # tar zxf redis-3.0.3.tar.g... 阅读全文
posted @ 2015-08-06 15:36 一粒沙的世界 阅读(386) 评论(0) 推荐(0) 编辑
摘要: package hash;import hash.Shard.Node;import java.nio.ByteBuffer;import java.nio.ByteOrder;import java.util.ArrayList;import java.util.Iterator;import j... 阅读全文
posted @ 2015-08-06 14:13 一粒沙的世界 阅读(1654) 评论(0) 推荐(0) 编辑