SSDB是一个高性能的支持丰富数据结构的NoSQL数据库,用于替代Redis或者与Redis配合存储十亿级别列表的数据,现在已被许多知名企业所应用。我们使用SSDB是想将现有的redis中的key迁移到SSDB以破除现有的redis120G存储极限(当然可以扩展,但是计算了下成本就打算放弃了)。Twempr..
分类:
数据库 时间:
2015-04-19 19:38:36
阅读次数:
385
《NoSQL精粹》读书笔记,转载请注明出处《jiq?钦's technical Blog》
催生NoSQL的主要原因是:需要一种能够运行在大集群上的数据库
面向聚合的数据库非常适合于横向拓展的集群架构,聚合自然成为了数据分布单元,而数据分布主要有两条路:“复制(replication)”和“分片(sharding)”,复制是将同一份数据拷贝至多个节点,分片是将数据分散存放到不同节点上。...
分类:
数据库 时间:
2015-04-16 01:32:14
阅读次数:
158
1.复制解决的问题
MySQL复制技术有以下一些特点:
读写分离(Read And Write Separate)
数据分布 (Data distribution )
负载平衡(load balancing)
备份(Backups)
高可用性和容错行 H...
分类:
数据库 时间:
2015-04-11 18:03:00
阅读次数:
202
一、主从同步的作用1、数据分布2、负载均衡(loadbalancing)4、高可用性(highavailability)和容错二、主从同步原理1、二进制日志想要做主从复制必须得有这个二进制日志,那二进制日志记录的是什么呢?二进制日志中保存的只是跟服务器修改相关的操作,也叫复制日志二进制日志为..
分类:
数据库 时间:
2015-04-07 07:21:16
阅读次数:
285
网上关于三种集群方式的搭建方式很多,都是分开来介绍的。Replica Set (复制集成)主要是做主从库的,但是没法实现负载均衡的效果,真正实现这个的,是Sharding(分片集群),通过数据分布在每个分片上而实现。所以,如果只用分片,如果一个只有一个主库,那么挂了就真的挂了。所以在我尝试的集群部署...
分类:
数据库 时间:
2015-04-05 21:48:31
阅读次数:
232
Adaboost 算法 AdaBoost 是一种迭代算法,其核心思想是针对同一个训练集训练不同的分类器,即弱分类器,然后把这些弱分类器集合起来,构造一个更强的最终分类器。(很多博客里说的三个臭皮匠赛过诸葛亮) 算法本身是改变数据分布实现的,它根据每次训练集之中的每个样本的分类是否正确,以及上次的总体...
分类:
编程语言 时间:
2015-04-02 18:15:17
阅读次数:
170
Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制...
分类:
数据库 时间:
2015-04-01 14:48:27
阅读次数:
191
1 复制概述 ????? Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍...
分类:
数据库 时间:
2015-03-31 13:06:34
阅读次数:
228
对于多并发实时数据的服务器,需要考虑的一些策略,使负载能在不同的服务器进程中异步处理,含有当机恢复服务器进程数据,动态维护服务器进程,提高数据读写的速度。 其中的一些策略如下:...
分类:
其他好文 时间:
2015-03-31 10:51:21
阅读次数:
93
桶排序算法主要使用在数据分布均匀的情况,这里假设输入数据的关键字全部分布在0~100之间,因此我们这里划分为十个同[0..9],存储排序,B[i][]中存放x/10==i的元素,再对*B[i]进行插入排序,复制到数组A中结束。插入排序代码(前面以给出):int InsertSort(int *a,int n){
//对长度为n的数组,进行插入排序,下标0~n-1
int i,j,ke...
分类:
编程语言 时间:
2015-03-20 23:48:25
阅读次数:
195