php 一个网站需要用memcached!主要缓存什么内容? 那些该缓存? 应该注意什么?

php 一个网站需要用memcached!主要缓存什么内容? 那些该缓存? 应该注意什么?
最新回答
冷月如霜

2023-07-13 01:16:14

这个东西最大的好处是可以存储对象,减少很多数据库和服务器压力。直接基于内存的存储,调用速度非常给力。
主要缓存的内容,大概可以归纳为 1.不需要即时显示的内容,或者mysql查询耗时的内容。举例说明:网站的列表【最火的 排行榜】等非及时的,最新的如果强调及时性,可不用,当然也可以使用,可能更新缓存频率较高。
2.非常需要速度和性能的地方
有些页面通过mysql可能联合查询,全表检索查询速度相当慢,这时候可用缓存暂时保留 例如搜索引擎的结果集。

3.临时数据保存
我们知道mysql Oracle等关系型数据库,需要建立表结构才能存储,这就决定了,有些临时数据的存储,也需要建立特定的表结构。这样就比较啰嗦,不便于维护。
4.存储对象
这个也是一个比较有特色的地方,php创建对象的效率是不高的,甚至堪称低效,再加上构造函数大量的数据库操作的话,会让性能低到谷底,那么它能帮你吧已经创建好的对象 保存起来 下次相同的请求 无需new只需要将它还原。
综上,缓存是php的利器,速度 效率 等词汇都可以通过它去体现
汏姐萌神

2021-11-01 11:33:33

memecached可以代替session缓存的东西,如果有的功能需要也可以去缓存,比如购物车信息,当然有的购物车也是要求是还存在数据库的,需要注意的是这个缓存在memcached出现问题down机的时候缓存的数据就会全部丢失,注意这点就好了,所以不要存很重要且不能丢失的信息就好了。