前言
在数据量比较大的应用中,我们会对用户订单表进行拆分,而我的订单,支持用户只会查询前面几页。
我最满意的设计体现
经过一轮思考,分表最好的体现都是用时间和用户本身做分表逻辑,把经常查询的前几页保持在redis . 保存redis 设置一个max 值, 例如每页 20个,我们可以保存5页到redis 也就是100个超过部分重redis 清除。
保存的时候redis保存,数据库也保存一份。
总结
每个设计都是针对业务场景,以上是模拟的,真实情况还能根据用户习惯进一步优化,。
在数据量比较大的应用中,我们会对用户订单表进行拆分,而我的订单,支持用户只会查询前面几页。
经过一轮思考,分表最好的体现都是用时间和用户本身做分表逻辑,把经常查询的前几页保持在redis . 保存redis 设置一个max 值, 例如每页 20个,我们可以保存5页到redis 也就是100个超过部分重redis 清除。
保存的时候redis保存,数据库也保存一份。
每个设计都是针对业务场景,以上是模拟的,真实情况还能根据用户习惯进一步优化,。
本文标题:我最满意的,我的订单分表及冷热数据设计。
本文链接:https://www.haomeiwen.com/subject/dmfaehtx.html
网友评论