欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > 缓存菜品-01.问题分析和实现思路

缓存菜品-01.问题分析和实现思路

2025/11/12 2:27:13 来源:https://blog.csdn.net/qq_45055856/article/details/147769278  浏览:    关键词:缓存菜品-01.问题分析和实现思路

一.问题分析

之所以要缓存菜品,是因为当众多用户频繁操作点单时,会频繁的对数据库进行访问和增删改查等操作。这样会导致数据库的运行压力巨大,因此我们要将菜品数据缓存到redis当中。当用户访问数据库中的数据时,首先访问redis中的数据,如果没有再去访问数据库中的数据。

 

但是在缓存菜品数据时,我们要考虑如下问题:

1.缓存数据时以什么数据单位来缓存。

2.哪些数据要缓存,哪些数据不缓存。

3.当缓存后的数据在sql数据库中发生修改后,如何确保缓存数据与sql数据库中的数据保持一致。

首先我们要考虑是一份菜品缓存一条数据,还是所有的菜品保存一份缓存数据?因为小程序是按照分类来展示菜品,因此redis的每条记录展示一个分类,即分类名和其中的菜品。

key我们可以使用“dish_”+分类id。而value我们使用String字符串来存储分类下的数据。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词