本文主要讨论这么几个问题:
(1)“缓存与数据库”需求缘起
(2)“淘汰缓存”还是“更新缓存”
(3)缓存和数据库的操作时序
(4)缓存和数据库架构简析
一、需求缘起
场景介绍
缓存是一种提高系统读性能的常见技术,对于读多写少的应用场景,我们经常使用缓存来进行优化。
例如对于用户的余额信息表account(uid, money),业务上的需求是:
(1)查询用户的余额,SELECT money FROM account WHERE uid=XXX,占99%的请求
(2)更改用户余额,UPDATE account SET money=XXX WHERE uid=XXX,占1%的请求

由于大部分的请求是查询,我们在缓存中建立uid到money的键值对,能够极大降低数据库的压力。
读操作流程
有了数据库和缓存两个地方存放数据之后(uid->money),每
继续阅读与本文标签相同的文章
上一篇 :
30秒懂SQL中的join(2幅图+30秒)
下一篇 :
缓存与数据库一致性保证
-
必应SEO:从Bing获得更多本地流量的8个技巧
2026-05-20栏目: 教程
-
58到家通用实时消息平台架构细节(Qcon2016)
2026-05-20栏目: 教程
-
秒杀系统架构优化思路
2026-05-20栏目: 教程
-
线程数究竟设多少合理
2026-05-20栏目: 教程
-
主从DB与cache一致性
2026-05-20栏目: 教程
