码迷,mamicode.com
首页 >  
搜索关键字:sentinel(哨兵)    ( 1163个结果
redis介绍及主从配置
redis介绍及主从配置本文主要包含两个部分:简单介绍下什么是redis、redis主从配置及基于sentinel实现redis集群故障自动切换。redis基于内存亦可持久化的日志型、Key-Value数据库,目前接触到redis主要应用在session缓存方面。一、系统环境平台:Centos7.0_x86_64主机:192.168..
分类:其他好文   时间:2015-07-21 15:04:42    阅读次数:173
经典排序算法
一、插入排序       插入排序就是将一个待排数据按其大小插入到一个有序表的适当位置,并插入后仍有序。分为三类:直接插入排序;折半 插入排序;希尔插入排序。    【直接插入排序】  例如,把{4,3,1,2}进行排序,算法过程见图: 通常,有序的序表是r[1]、r[2].....,而r[0]是哨兵,用于存放需要排序的数据,属于赋值空间。 所以,算法时间复杂度是:...
分类:编程语言   时间:2015-07-15 11:17:18    阅读次数:146
插入排序
一. 直接插入排序算法原理将一个记录插入到已经排好序的有序表中,从而得到一个新的,长度增加1的有序表。【每遍操作】现将元素复制到0号位置(哨兵),再将本元素同已排序的序列,从尾开始比较。在已排序的序列中寻找自己的位置,进行插入;或者寻找不到,则一直进行到哨兵为止,即本元素最小,应放置在1号位置。算法...
分类:编程语言   时间:2015-07-13 15:55:14    阅读次数:139
Sentinel redis集群配置
1.RedisSentinel功能RedisSentinel是一套用于管理Redis实例的分布式系统,主要完成3项任务:1)Monitoring:持续监控Redismaster或slave实例的运行情况是否符合预期2)Notification:若被监控的Redis实例运行异常,sentinel会通过API通知外界(人或程序)3)Automationfailover:..
分类:其他好文   时间:2015-07-08 23:01:03    阅读次数:209
排序算法
//将数组和它的长度封装成一个结构体#define MAXSIZE 10 //由于r[0]用作哨兵,所以只能存放MAXSIZE-1个元素typedef struct{ int r[MAXSIZE]; //r[0]用作哨兵或临时变量 int length;}SqList;void swap(Sq...
分类:编程语言   时间:2015-07-06 01:25:35    阅读次数:131
【算法】8 图文搭配诠释三种链表及其哨兵
三种链表的介绍原谅我拙劣的绘图能力,花了半天终于还是决定从网上找来了这三张图,因为环形链表的弧形箭头难以完美的展现出来。以下3张图片来自Wikipedia。大家看着图片应该也都知道这分别是哪种链表了。那么链表到底是什么呢?它和前面的栈和队列一般,都是基本的数据结构,其中的各个对象按线性顺序排列。大家应该注意到了图中的大黑点,有些C/C++编程基础的同学肯定能够猜到链表是通过各个对象里的指针来指向下一...
分类:编程语言   时间:2015-06-28 17:10:12    阅读次数:233
1111
哨兵实现merge过程。在这个两种方法中都需要引入额外的辅助空间,用来存放即将合并的有序子数组,总的空间大小为n。现在用C语言完整实现这两种方法,程序如下: 1 //采用哨兵实现merge 2 #define MAXLIMIT 65535 3 void merge(int *datas,int...
分类:其他好文   时间:2015-06-28 14:10:36    阅读次数:121
【算法】8 链表及其哨兵是如何支撑起这种优雅的数据结构
通过生活中的实例来诠释三种链表的区别,图文并茂的介绍了哨兵是怎样工作的。哨兵,快到碗里来~ 三种链表的介绍原谅我拙劣的绘图能力,花了半天终于还是决定从网上找来了这三张图,因为环形链表的弧形箭头难以完美的展现出来。以下3张图片来自Wikipedia。大家看着图片应该也都知道这分别是哪种链表了。...
分类:编程语言   时间:2015-06-28 12:40:13    阅读次数:364
【数据结构】直接插入排序_哨兵位
头文件: #include using namespace std; #define MAX 10 typedef struct { int r[MAX+1]; }Sqlist; // 比较大小并插入 void InsertSort(Sqlist &sl, int n) { int j; for (int i = 2; i < 7; ++i) { if (sl.r[i...
分类:编程语言   时间:2015-06-23 20:06:28    阅读次数:403
插入排序
直接插入排序是将元素按顺序插入已经排好序的序列中。对于待插入的元素,如果比最后一个元素还大,则不用处理。否则,从后边元素开始比较,并顺次后移,直到碰到元素小于或者等于该元素。 设置第一个元素位置为哨兵,用来存放待插入元素。 #include #include #include using namespace std; #define maxn 20 typedef struct SqL...
分类:编程语言   时间:2015-06-22 16:29:08    阅读次数:201
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!