Redis 简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 是属于非关系型数据库1.数据比模型较简单2.需要灵活性更强的IT系统3.对数据库性能要求较高4.不需要高度的数据一致性5.对于给定的key,比较容易映射复杂值的环境 Redis简介 优 ...
分类:
其他好文 时间:
2019-10-12 20:51:03
阅读次数:
77
分布式事务 2PC 它可以保证在分布式事务中,要么所有参与进程都提交事务,要么都取消事务,即实现 ACID 的原子性(A)。 在数据一致性中,它的含义是:要么所有副本(备份数据)同时修改某个数值,要么都不更改,以此来保证数据的强一致性。 2PC分为2个阶段: 表决阶段:1、事务询问 Coordina ...
分类:
其他好文 时间:
2019-10-05 01:07:13
阅读次数:
109
知其然,不知其所以然! 我们都知道mysiam不支持外键和事务。 Innodb支持事务和外键。 5.6版本以后默认的引擎是Innodb。 那么为什么Mysiam不支持外键和事务呢? 1. 先说外键。 外键的作用是什么? 保持数据完整性。 这张图,没有数据一致性的约束。 换句话说,artist_id在 ...
分类:
其他好文 时间:
2019-10-04 23:21:44
阅读次数:
193
入口 书接上篇博客中的ZK集群启动后完成数据的统一性恢复后, 来到启动ZkServer的逻辑,接下来的重点工作就是启动不同角色的对应的不同的处理器Processor 如上图查看 的继承图,三种不同的角色有不同的 的实现逻辑类 三者启动时,都将会来到 中的 方法中,源码如下, 但是,不同的角色针对 进 ...
分类:
其他好文 时间:
2019-10-03 17:42:54
阅读次数:
98
数据库的完整性 数据库约束是保证数据库完整性的方法 ,数据库完整性分为实体完整性、域完整性和参照完整性 实体完整性 实体完整性要求表中的主键字段不能为空且不能重复; 域完整性 域完整性要求表中数据都在有效范围内; 参照完整性 参照完整性保证了相关联的表的数据一致性; 约束的使用 约束是保证表中数据完 ...
分类:
数据库 时间:
2019-10-03 13:00:32
阅读次数:
108
什么是数据一致性? 只有当服务端的ZK存在多台时,才会出现数据一致性的问题, 服务端存在多台服务器,他们被划分成了不同的角色,只有一台 Leader ,多台 Follower 和多台 Observer , 他们中的 任意一台都能响应客户端的读请求 ,任意一台也都能接收写请求, 不同的是,Follow ...
分类:
其他好文 时间:
2019-10-03 12:37:16
阅读次数:
89
继续前一章《缓存策略》,既然用缓存,那如何保证数据同步呢?即:缓存里的数据和DB里的数据一致。 如果LocalProducts对象每隔N分钟查询并更新它的缓存来解决数据一致性问题时,那么可将其设计为拥有控制线程的主动对象(active object)。线程休眠N分钟,唤醒后读取数据,再次休眠,如此反 ...
分类:
编程语言 时间:
2019-09-28 12:54:29
阅读次数:
143
缓存
缓存穿透
缓存雪崩(缓存失效)
缓存击穿(热点key)
缓存并发竞争(并发set)
数据一致性
缓存(双写)一致性
Redis集群(Redis-cluster)一致性原理
哨兵(Sentinel)模式
Redis集群产生的背景
Redis-cluster特点
分布式一致性... ...
分类:
其他好文 时间:
2019-09-28 10:42:56
阅读次数:
95
读写分离: 为保证数据库数据的一致性,我们要求所有对于数据库的更新操作都是针对主数据库的,但是读操作是可以针对从数据库来进行。大多数站点的数据库读操作比写操作更加密集,而且查询条件相对复杂,数据库的大部分性能消耗在查询操作上了。 主从复制数据是异步完成的,这就导致主从数据库中的数据有一定的延迟,在读 ...
分类:
其他好文 时间:
2019-09-22 23:49:10
阅读次数:
160
一些博客地址: WCF、WebAPI、WCFREST、WebService之间的区别: http://www.cnblogs.com/markli/p/4460564.html 04SOA架构设计经验分享—架构、职责、数据一致性 http://www.cnblogs.com/wangiqngpei5 ...
分类:
Web程序 时间:
2019-09-22 01:58:13
阅读次数:
145