为了减少IO开销,所以尽量使用内存缓存
不使用缓存的情况下。
json,解析,,序列化解析,,,这就会有开销。。。
1.存储到内存里面,降低IO的开销
2.缓存场景的选择(不经常变动的数据)
3.缓存数据的实时性。(频繁操作缓存的话,也是一种开销。)比如说,我缓存是5分钟,,在这段时间内,你就新来了数据,我们可以不必急于去修改数据。
4.缓存数据的稳定性。(memcache和redis)
MySQL的查询缓存(缓存)
启动MySQL查询缓存
极大降低CPU的使用率
query_cache_type
查询缓存类型,有0,1,2三个取值。0
如果缓存过期的话,在memcache里面是获取不到数据的。
session 登录,购物车,,,用的比较频繁,不建议存到MySQL,,存到memcache和redis里面比较好。
可以通过session_set_save_handler去控制存储。