一.前言一致性哈希(Consistent Hashing),最早由MIT的Karger于1997年提出,主要用于解决易变的分布式Web系统中,由于宕机和扩容导致的服务震荡。现在这个算法思路被大量应用,并且在实践中得到了很大的发展。二.算法设计1.问题来源一个由6台服务器组成的服务,每台Server负...
分类:
编程语言 时间:
2015-06-02 17:28:51
阅读次数:
140
上文里我遗留了两个问题,一个问题是数据库做了水平拆分以后,如果我们对主键的设计采取一种均匀分布的策略,那么它对于被水平拆分出的表后续的查询操作将有何种影响,第二个问题就是水平拆分的扩容问题。这两个问题在深入下去,本系列就越来越技术化了,可能最终很多朋友读完后还是没有找到解决实际问题的启迪,而且我觉得...
分类:
Web程序 时间:
2015-06-02 17:21:18
阅读次数:
117
Docker 存储池扩容 如果在 CentOS 、 REHL 、 Fedor 或者其他默认没有 AUFS 支持的 Linux 发行版上使用 Docker ,你可能需要用到 Device Mapper 的存储插件。将这个插件设置为默认,它会把你所有的容器存储到一个 100G 的简短文件中,并且限制每个...
分类:
其他好文 时间:
2015-05-29 19:53:24
阅读次数:
146
Docker存储池扩容如果在CentOS、REHL、Fedor或者其他默认没有AUFS支持的Linux发行版上使用Docker,你可能需要用到DeviceMapper的存储插件。将这个插件设置为默认,它会把你所有的容器存储到一个100G的简短文件中,并且限制每个容器最大为10GB。这篇文章将展示如何突破这个限制..
分类:
其他好文 时间:
2015-05-29 18:24:53
阅读次数:
123
Docker 存储池扩容 如果在 CentOS 、 REHL 、 Fedor 或者其他默认没有 AUFS 支持的 Linux 发行版上使用 Docker ,你可能需要用到 Device Mapper 的存储插件。将这个插件设置为默认,它会把你所有的容器存储到一个 100G 的简短文件中,并且限制每个容器最大为
10GB 。这篇文章将展示如何突破这个限制,并且把容器的存储移动到一个指定的分区或者...
分类:
其他好文 时间:
2015-05-29 18:14:44
阅读次数:
183
现场有一个外网的环境表空间严重不足,客户不想扩容,要清理一部分数据,都是大字段的blob. 表空间是1T,已经使用0.99T,删除2015年之前的blob后,通过附件的基础信息表查出还有200G的数据,不过表空间并没有释放(高水位线),这个时候有几种方式处理:
1. 新建一张表,把剩下的数据导入,不可行,没有这么大的空间了.
2. 用数据泵或用exp导出大字段,删除表后,然后导入.
3. 用...
分类:
数据库 时间:
2015-05-29 12:06:23
阅读次数:
223
虽然Timer这个类已经很少用,在实际项目当中都是用第三方定时器项目,如quartz。但是如果研究一下Timer的源码,还是有必要的,因为其中包含了涉及的知识点还是挺多的。比如,自动扩容、优先级队列,还有任务调度的一些策略。 1 /** 2 * 在特定的时间调度特定的任务。 如果 3 ...
分类:
其他好文 时间:
2015-05-26 20:41:54
阅读次数:
166
参考官网site:http://kafka.apache.org/documentation.html#basic_ops_cluster_expansionhttps://cwiki.apache.org/confluence/display/KAFKA/Replication+tools#Rep...
分类:
其他好文 时间:
2015-05-25 18:35:21
阅读次数:
146
一段java代码1 String e = "q3234v";2 List list = new ArrayList();3 for (int i = 0; i 0)5 grow(minCapacity);6 } 1 private void grow(int minCapacit...
分类:
其他好文 时间:
2015-05-22 16:43:07
阅读次数:
110
1、edit virtual machine settings -> 选中硬盘->右侧utilities->expand(虚拟机不能存在镜像),输入要扩容到的大小2、扩容之后进入系统df-h 会发现没有大小变化,但是fdisk -l 可以发现硬盘空间已经发生变化了,但是扩容出来的空间还没有分区格式化...
分类:
系统相关 时间:
2015-05-22 13:23:57
阅读次数:
195