- 博客(7)
- 收藏
- 关注
原创 redis集群部署的高可用性
1、两种数据丢失的情况主备切换的过程,可能会导致数据丢失(1)异步复制导致的数据丢失因为master -> slave的复制是异步的,所以可能有部分数据还没复制到slave,master就宕机了,此时这些部分数据就丢失了(2)脑裂导致的数据丢失脑裂,也就是说,某个master所在机器突然脱离了正常的网络,跟其他slave机器不能连接,但是实际上master还运行着此时哨兵可能就会认为master宕机
2017-10-27 21:54:31 185
原创 redis的快照和集群部署
1、安装 使用redis-3.2.8.tar.gz tar -zxvf redis-3.2.8.tar.gz cd redis-3.2.8 make && make test && make install(1)redis utils目录下,有个redis_init_script脚本 (2)将redis_init_script脚本拷贝到linux的/etc/init.d目录中,将redis
2017-10-27 15:24:05 530
原创 一个数组,有正有负,不改变顺序的情况下,求和最大的最长子序列
第一常规方法,时间复杂度O(n*n) 先从第一个元素开始向后累加, 每次累加后与之前的和比较,保留最大值, 再从第二个元素开始向后累加,以此类推。 public static int maxSubSumQuadratic(int[] array) { int maxSum = 0; //最大子序列求和 int maxStar
2017-10-17 11:18:53 1169
原创 获取数组中出现次数超过一半的元素
根据数组特点找出O(n)的算法 1.数组中有一个数字出现的次数超过数组长度的一半,也就是说它出现的次数比其他所有的数字出现的次数的和还要多。 2.因此我们可以考虑在遍历数组的时候保存两个值:一个是数组中的一个数字,一个是次数。 3.当我们遍历到下一个数字的时候,如果下一个数字和我们之前保存的数字相同,则次数加1,否则减1. private static int MoreH
2017-10-16 14:32:09 404
原创 nginx相关(高级)
一 secure_link_module模块 1、检查链接真实性 2、限制链接生效周期 二 geoip_module模块 作用:基于ip地址匹配maxmind geoip 二进制文件,读取ip所在地域信息 yum install nginx_module_geoip 三 https 安全: 1、加密 2、身份验证 第一次 非对称加密 加密一方是公
2017-10-12 21:38:13 155
原创 nginx相关
nginx好处:第一:IO多路复用模型epollhttp://blog.csdn.net/mango_song/article/details/42643971第二:轻量级,功能模块少,代码模块化第三:cpu亲和,是一种把cpu核心和nginx工作进程绑定方式,把每个worker进程固定在一个cpu上执行,减少切换cpu第四:sendfile系统调用是一种文件传输的系统调用“零拷贝(zero-co...
2017-10-09 15:32:23 174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人