分布式
文章平均质量分 91
架构设计
Taking_fish
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
千万级数据Excel导出
与 POI 不用的是,EasyExcel 主要是采用 sax 模式一行一行解析,并将一行的解析结果以观察者的模式通知处理,即使数据量较大时也不会发生 OOM,以下是其执行流程图。当利用 POI 去读取 Excel 时,首先会将数据全部加载到内存中,然后返回给调用者,当数据量比较大时,及其容易发生 OOM。需要多个sheet,甚至多个excel(每个excel多个sheet)。为了用户体检,最好需要切割文件,具体怎么切割,要看具体的使用人怎么方便。增加重试策略,失败达到阀值,则就进入死信队列,人工介入。转载 2025-12-11 16:39:18 · 240 阅读 · 0 评论 -
数据一致性
记忆(为什么是4种):数据库肯定是更新,而缓存有两种:1更新、2淘汰,所以有2种组合。就是二次删除失败的key,放到MQ,然后不断重试,还可以考虑放在死信队列。主从同步延迟(T_replication),特别是读写分离架构。解决旁路缓存的漏洞,即被写入旧值的风险。1. 更新数据库,更新缓存。2. 更新数据库,淘汰缓存。每一种换一下位置,就是2x2=4种。1. 先更新缓存,再更新数据库。2. 先更新数据库,再更新缓存。3. 先淘汰缓存,再更新数据库。读操作从开始到写入缓存的总时间。对比以下4种方式,是。原创 2025-12-05 14:19:26 · 411 阅读 · 0 评论 -
分布式线程安全
分布式线程安全分布式线程安全(redis、zookeeper、数据库)高性能分布式锁-redisson的使用https://github.com/redisson/redisson/wiki分布式环境下,怎么保证线程安全...原创 2019-10-21 14:41:12 · 717 阅读 · 0 评论
分享