在前两篇Redis中sentinel集群的搭建和Jedis测试 图文教程[一] 和Redis中sentinel集群的搭建和Jedis测试 图文教程[二] 中分别简述了Redis中sentinel集群的搭建和Java代码的Jedis测试。
这篇主要来简单分析一下Redis-sentinel集群的原理,根据追踪sentinel信息来完成Redis-sentinel集群测试中的详细的原理分析...
分类:
其他好文 时间:
2015-06-20 18:28:16
阅读次数:
250
一、测试环境master: 127.0.0.1 6379
slave1: 127.0.0.1 6479
slave2: 127.0.0.1 6579
master-sentinel: 127.0.0.1 26379
slave1-sentinel: 127.0.0.1 26479
slave2-sentinel: 127.0.0.1 26579
二、下载安装redis 2.8.3wg...
分类:
其他好文 时间:
2015-06-16 17:07:57
阅读次数:
100
在Redis中sentinel集群的搭建和Jedis测试 图文教程[一] 中已经写了Redis中sentinel集群的搭建和测试,这一章主要写Redis中sentinel的Jedis测试。一般sentinel架构图为至少4台机子测试
我这里测试的时候只用两台机子,一台跑Redis-Sentinel和所有的Redis master-slave,一台跑java测试程序。xserver.ini为项目工程...
分类:
其他好文 时间:
2015-06-16 16:58:32
阅读次数:
205
除了可以通过一维数组,单链表实现queue队列,还可以通过双链表实现queue队列。在基于NLNode类实现双向链表的时候,为了使编程更加简洁,通常我们都要在最前端和最后端各设置一个哑元节点( Dummy node )。这两个节点分别称作头节点( Header node )和尾节点( Trailer node) ㈠,起哨兵( Sentinel)的作用。也就是说,它们并不存储任何实质的数据对象,头(尾...
分类:
编程语言 时间:
2015-06-15 09:29:21
阅读次数:
154
查找
根据给定的某个值,在查找表中确定一个其关键字(唯一的标识一个记录)等于给定值的数据元素或数据记录。静态查找:只查找,不修改元素[线性表、顺序查找、二分查找]
动态查找:查找时,插入或者删除元素[二叉排序树]顺序表查找
顺序查找(针对静态查找表),也叫线性查找O(n),从头开始遍历,直到最后一个记录。
优化:添加哨兵//有哨兵的顺序查找
int foo(int *a,int n,int...
分类:
其他好文 时间:
2015-06-09 17:18:33
阅读次数:
182
Redis集群部署1.安装redis3.0.1,参见《Redis3.0.1安装和配置》2.创建目录mkdir-p/usr/local/redis/70003.复制文件cd/tmp
#复制默认的配置文档
cpredis-3.0.1/redis.conf/usr/local/redis/redis.default.conf
#把编译好的server复制到运行目录
cpredis-3.0.1/src/redis-server/..
分类:
其他好文 时间:
2015-06-08 19:51:53
阅读次数:
223
以前写过归并排序的算法,但是时间过了好久,忘记怎么写的了,(也是醉了)。正好复习算法的时候遇到这个问题,就重新写了一下,把遇到的一些问题顺便记录一下。核心就是用两个子数组记录分割后的两个数组中的变量, 然后依次比较大小即可。
这里有个细节需要注意一下,
arr_temp1[mid + 1 - low] = INT_MAX;
这段代码,用来设置一个哨兵, 用这种方法可以避免判断数组是否为空了具体...
分类:
编程语言 时间:
2015-06-06 16:37:41
阅读次数:
150
Redis集群介绍开源键值对存储数据库Redis在4月1日发布了3.0.0版。主要新特性包括:RedisCluster,Redis子集的分布式实现;新的“嵌套字符串”对象编码减少缓存遗漏,大幅提高某些工作负荷的速度;等等。开发者SalvatoreSanfilippo表示,Redis3.0.0是第一个原生支持集群的稳定版..
分类:
其他好文 时间:
2015-06-05 22:55:06
阅读次数:
246
下面我们来讲一下插入排序基本思想如下:将一个记录插入到已排序好的有序表中,从而得到一个新的有序表。实现要点,我们需要设立一个哨兵,作为临时存储和判断数组边界来用。直接插入的代码如下: 1 for(i=1;i=low;j--)15 {16 a[j]=a[j-1];//元素后移...
分类:
编程语言 时间:
2015-06-02 10:56:55
阅读次数:
117
#include using namespace std;#define N 10int fib(int n){ if(n == 0) { return 0; } else if(n == 1) { return 1; } els...
分类:
其他好文 时间:
2015-06-01 22:27:13
阅读次数:
190