02 2020 档案
摘要:幂等性:一个请求,不管重复来多少次,结果是不会改变的。 每个消息都会有唯一的消息 id。1)、先查再保存每次保存数据的时候,都先查一下,如果数据存在了那么就不保存。这个情况是并发不高的情况。 2)、业务表添加约束条件如果你的数据库将来都不会分库分表,那么可以在业务表字段加上唯一约束条件(UNIQUE
阅读全文
摘要:【1】如何保证缓存与数据库的双写一致性? 背景: 你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 剖析: 一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求 “缓存+数据库” 必须保持
阅读全文
摘要:1 import java.lang.reflect.InvocationTargetException; 2 import java.util.Date; 3 import java.util.HashMap; 4 import java.util.Map; 5 6 import org.apac
阅读全文
摘要:一、消息模型 点对点 发布订阅 二、使用场景 异步处理 流量削峰 应用解耦 三、可靠性 发送端的可靠性 接收端的可靠性 四、参考资料 一、消息模型 点对点 生产者向消息队列队列发送一条消息后,只能被一个消息者消费一次。 发布订阅 消息生产者向频道发送一条消息后,多个消费者可以从该频道订阅消息并消费。
阅读全文

浙公网安备 33010602011771号