虽然知道用redis 缓存 商品数组信息 , 但是不知道思路。 缓存商品信息的时候用一个key -> value 对应一个商品的 id 和 数组 , 是系统一启动就把 商品表的所有 信息缓存起来吗 ??
虽然知道用redis 缓存 商品数组信息 , 但是不知道思路。 缓存商品信息的时候用一个key -> value 对应一个商品的 id 和 数组 , 是系统一启动就把 商品表的所有 信息缓存起来吗 ??
你用的是什么电商系统?实际上一些流行的电商框架,比如ecshop
其实不使用redis
,而是用的文件缓存,redis
实际上不适合做电商里商品的缓存。我以前用过国外的电商系统magento
同样是文件缓存,它是在初始化的时候将所有的xml
配置文件里的内容全部缓存起来,当然在深层的运作机理我也没研究过
个人拙见:
1.使用redis缓存商品的数组信息,首先 如果必要,只缓存商品的部分信息,提高网站的加载速度,比如说商品的列表页面,只需要商品的名称,价格部分信息,在详情页面因为是单次查询速度还是比较快的.
2.相对来说,商城不做一些高并发,秒杀等业务,缓存信息如上回答,用文件做缓存相对比较理想.
3.redis如果做整个页面的数据缓存用的还是相对来说比较少的
1 回答4.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答3.2k 阅读
1 回答2k 阅读✓ 已解决
2 回答860 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
如果是电商网站,Redis的用法有好几种,我这里只说一种抛砖引玉。我们都知道,一个商城的产品千千万,你不可能缓存所有的,但是可以缓存【客户喜欢的商品】。因为商城最终的目的不单单是让客人觉得速度快,而是让客人觉得总能找到自己心仪的产品。所以可以根据自己的产品规则定义用户喜好行为,比如说主动点击某种产品,搜索某种产品名称,在某产品页面停留时间过长...
以上是个粗简的例子,只在于说明用法之一,仅供参考。