
分布式系统理论
langzi989
每个现象后面都隐藏着一个本质,关键在于我们是否去挖掘它
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自旋锁、互斥锁、乐观锁、悲观锁、读写锁概念以及特点总结
在开发的过程中,很常见的场景就是在多进程或者多线程中访问同一份资源,而如果直接不加限制的对这段资源进行写操作的话,很可能会将这段共享资源写乱而导致不可预期的后果。在Linux中为了解决这个问题,一个常用的方法就是对操作这段共享资源的区域进行加锁避免上述问题。在Linux中将锁在不同的角度进行了一些分类,这里记录一下Linux中提到的一些锁的概念以及其特点。本文只对部分类型的锁的概念、特点进行记录,而不深究其实现。如果有什么理解有误的地方欢迎指正。1、自旋锁(spinlock)与互斥锁1.1 概原创 2020-05-31 00:48:07 · 1741 阅读 · 0 评论 -
分布式系统CAP定理与BASE理论
博客搬家,原地址:https://langzi989.github.io/2018/11/28/CAP定理与Base理论/1、CAP定理在计算机科学中,CAP定理指出,对于一个分布式系统,不能同时满足一下三点,最多只能同时满足其中两点:一致性(Consistency):在分布式系统环境下,数据在多台机器上有多个副本。当对数据执行更新操作时,数据更新操作完成后,所有节点在同一时间的数据完全一...原创 2019-03-31 15:16:29 · 338 阅读 · 0 评论 -
分布式系统中的数据一致性问题
博客搬家,原地址:https://langzi989.github.io/2018/11/20/分布式系统数据一致性/数据一致性数据库系统中的数据一致性数据一致性问题最初是存在于数据库系统中的一个概念,数据库系统中一致性问题通常指的是关联数据之间的逻辑是否完整和正确,通常数据库系统会通过使用事务来保证数据的一致性和完整性。事务本质上就是一个操作序列的有限集合,若事务中有的操作没有成功完成,则...原创 2019-04-07 12:13:29 · 813 阅读 · 0 评论 -
异步刷盘与同步刷盘的区别
博客搬家,原地址:https://langzi989.github.io/2017/09/29/Message存储服务同步刷盘与异步刷盘/存储系统往往追求尽量高的吞吐,无论是传统的MySQl还是分布式存储系统Hbase,在写入的时候会尽量提升系统的吞吐。一般来说,提升系统性能的方式是先将数据写入内存中,然后再刷盘到磁盘中进行持久化。刷盘对应于MySQL中的fsync和hbase中的flush,...原创 2019-04-03 12:46:10 · 5794 阅读 · 0 评论