扫码关注官方订阅号
做一个商城系统,要不要做数据缓存。不缓存的话就要每次查询数据库。开销大。缓存的话信息又不够及时更新。例如库存这些信息,限时抢购,这些数据缓存的话就不行了。
欢迎选择我的课程,让我们一起见证您的进步~~
该缓存的缓存,不该缓存的不缓存啊。
商品属性之类的,缓存;库存,不缓存不就好了。
缓存设置一个合理的过期时间。如果数据还要及时更新,数据更改的时候把缓存同步更新就行了。
建议库存不要做缓存,可以去异步加载。比如说你的详情页,做了缓存,但是每次刷新多发送个ajax请求去实时的获取库存,直接让前端覆盖掉旧数据。
使用redis或者mongodb,然后将你的商品数据保存到缓存数据库中,然后每次更新的时候数据库和缓存数据库同时更新,这样查询的时候就能先查询缓存数据库,而且还能保证每次查询都不会落到数据库查询上。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
该缓存的缓存,不该缓存的不缓存啊。
商品属性之类的,缓存;库存,不缓存不就好了。
缓存设置一个合理的过期时间。
如果数据还要及时更新,数据更改的时候把缓存同步更新就行了。
建议库存不要做缓存,可以去异步加载。比如说你的详情页,做了缓存,但是每次刷新多发送个ajax请求去实时的获取库存,直接让前端覆盖掉旧数据。
使用redis或者mongodb,然后将你的商品数据保存到缓存数据库中,然后每次更新的时候数据库和缓存数据库同时更新,这样查询的时候就能先查询缓存数据库,而且还能保证每次查询都不会落到数据库查询上。