分布式
文章平均质量分 58
huapro.vip
不忘初心
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一致性哈希算法的原理与实现
https://blog.youkuaiyun.com/kefengwang/article/details/81628977https://blog.youkuaiyun.com/qq_31601743/article/details/89477787对于 K 个关键字和 n 个槽位(分布式系统中的节点)的哈希表,增减槽位后,平均只需对 K/n 个关键字重新映射。...原创 2022-03-05 08:51:03 · 203 阅读 · 0 评论 -
如何解决Redis缓存与MySQL的数据一致性
懒加载延迟双删在写库前后都进行redis.del(key)操作,并且第二次删除通过延迟的方式进行。方案一(一种思路,不严谨)具体步骤是:1)先删除缓存;2)再写数据库;3)休眠500毫秒(根据具体的业务时间来定);4)再次删除缓存。那么,这个500毫秒怎么确定的,具体该休眠多久呢?需要评估自己的项目的读数据业务逻辑的耗时。这么做的目的,就是确保读请求结束,写请求可以删除读请求造成的缓存脏数据。当然,这种策略还要考虑 redis 和数据库主从同步的耗时。最后的写数据的休眠时间:则在读数据业转载 2022-02-18 14:31:48 · 389 阅读 · 0 评论 -
RPC 框架总结
todo原创 2022-02-16 11:03:40 · 971 阅读 · 0 评论 -
POXAS算法
注: 这里谈论的2PC不同于事务中的2PC,而是专门为了同步和高可用改过的2PC协议 问题: 寻求一种能够保证,在给定多台计算机,并且他们之间由网络相互连通,中间的数据没有拜占庭将军问题(数据不会被伪造)的前提下,能够做到以下两个特性的方法: 1)数据每次成功的写入,数据不会丢失,并且按照写入的顺序排列 2)给定安全级别,保证服务可用性,并尽可能减少机器的消耗基础场景: 假定有两个人,李雷和韩梅梅,李雷让韩梅梅去把隔壁班的电灯关掉,这原创 2022-02-11 16:32:10 · 325 阅读 · 0 评论 -
同步异步、阻塞非阻塞、并发与并行
“阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。1、同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)所谓同步,就是在发出一个调用时,在没有得到结果之前,该调用就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由调用者主动等待这个调用的结果。而异步则是相反,调用在发出之后,这个调用就直接返回了,所以没有返回结果。换句话说,当一个异步过程调用发出后,原创 2022-02-08 15:30:34 · 141 阅读 · 0 评论 -
分布式基本理论
1. 数据库管理系统中事务(transaction)的四个特性:简称ACID(这种特性简称刚性事物)原子性(Atomicity) 原子性是指事务是一个不可再分割的工作单元,事务中的操作要么都发生,要么都不发生。一致性(Consistency)一致性是指在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏;这是说数据库事务不能破坏关系数据的完整性以及业务逻辑上的一致性。隔离性(Isolation)多个事务并发访问时,事务之间是隔离的,一个事务不应该影响其它事务运行效果。持久性(Durabilit原创 2022-02-08 14:54:43 · 160 阅读 · 0 评论 -
分布式事务的四种解决方案——本地消息表(异步确保)
分布式事务之本地消息表原创 2022-02-08 14:40:08 · 5070 阅读 · 2 评论
分享