ZooKeeper提供一个集中式服务,包括配置维护、服务命名、分布式同步、组管理。子服务常用于分布式应用。
Zookeeper是什么:
ZooKeeper是一个典型的分布式数据一致性的解决方案,分布式程序可以基于它实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调通知、集群管理、master选举、分布式锁、分布式队列等功能。ZooKeeper可以保证如下分布式一致性...
分类:
其他好文 时间:
2016-07-07 06:21:51
阅读次数:
331
MySQL通过Memcached将热点数据加载到cache,加速访问,但随着业务数据量的不断增加,和访问量的持续增长会遇到很多问题:1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。2.Memcached与MySQL数据库数据一致性问题。3.Memcached数据..
分类:
其他好文 时间:
2016-07-05 06:32:07
阅读次数:
401
1、逆熵 Cassandra数据库在分布式的架构上借鉴了Amazon的Dynamo,而在数据的存储模型上参考了Google的Bigtable,因而在数据一致性方面与Dynamo和Bigtable有着很深的联系,逆熵机制就是这种联系的一种体现。 逆熵与gossip协议一样也是基于传染病理论的算法,它主 ...
分类:
其他好文 时间:
2016-07-04 21:50:54
阅读次数:
309
从官方解释来看,innodb_support_xa的作用是分两类: 第一,支持多实例分布式事务(外部xa事务),这个一般在分布式数据库环境中用得较多。 第二,支持内部xa事务,说白了也就是说支持binlog与innodb redo log之间数据一致性。 今天的重点是讨论第二类内部xa事务。 首先我 ...
分类:
数据库 时间:
2016-06-30 12:33:38
阅读次数:
145
主键和索引是不可少的,合理使用可以优化数据检索速度 焦点:数据库设计是否需要外键。这里有两个问题: 一、如何保证数据库数据的完整性和一致性; 二、创建外键对性能的影响。正方观点:1,由数据库自身保证数据一致性,完整性,更可靠,因为程序很难100%保证数据的完整性,而用外键即使在数据库服务器当机或者出 ...
分类:
数据库 时间:
2016-06-29 14:44:29
阅读次数:
227
事 务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例 如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位 ...
分类:
数据库 时间:
2016-06-28 09:22:44
阅读次数:
218
大家经常遇到这样的需求,尤其是支付中心接口的时候: 查询满足某种条件的订单,调用第三方接口成功,更改订单状态。 task1: orders = queyrOrder(...); //查询已离店的订单 for (Map<String, Object> order : orders) { try { c ...
分类:
其他好文 时间:
2016-06-27 19:43:27
阅读次数:
356
解决高并发、保证数据一致性、幂等性的方案基本思路:在每次请求服务之前,先必须调用"令牌服务",获得一个唯一的令牌,然后再带上令牌ID这个参数去调用相关的服务。由于这个令牌ID是唯一的,所以,这样可以有效的防止同一个业务多次执行。具体步骤如下:step1.首先在数据库中创..
分类:
其他好文 时间:
2016-06-27 17:57:27
阅读次数:
120
解决高并发、保证数据一致性、幂等性的方案基本思路:在每次请求服务之前,先必须调用"令牌服务",获得一个唯一的令牌,然后再带上令牌ID这个参数去调用相关的服务。由于这个令牌ID是唯一的,所以,这样可以有效的防止同一个业务多次执行。具体步骤如下:step1.首先在数据库中创..
分类:
其他好文 时间:
2016-06-27 17:50:50
阅读次数:
212
先对其进行介绍: 数据清洗(Data cleaning)– 对数据进行重新审查和校验的过程,目的在于删除重复信息、纠正存在的错误,并提供数据一致性。[1] 数据清洗从名字上也看的出就是把“脏”的“洗掉”,指发现并纠正数据文件中可识别的错误的最后一道程序,包括检查数据一致性,处理无效值和缺失值等。因为 ...
分类:
其他好文 时间:
2016-06-22 21:54:11
阅读次数:
204