分享一个利用redis缓存挡住高频的数据库读写的架构设计
以上架构实际上是将数据库作为数据仓库使用,实际的业务处理放置在redis中的,特别是大大降低了数据库写入的操作,相当于所有的数据库业务相关的写入都进行了合并延时写入。这种思路其实之前也有过,不过之前都是考虑合并http的写入请求,但反馈给用户的时间会大大增加,例如本来1秒响应的,现在需要收集3秒内的写入请求统一处理后返回,那么用户最长要等3秒。其实不只是订单相关的业务,任何涉及到频繁读写的业务,包括但不限于,购物车,硬件运营参数,接收订阅数据等。
原创
2024-02-06 10:33:14 ·
1073 阅读 ·
0 评论