1. 缓存是什么,各级缓存缓存
2. 本地缓存原理和实现安全
3. 缓存应用和缓存更新app
缓存:为了快速获取结果,在第一次获取数据后存起来,下次直接使用分布式
缓存通常用在哪里?性能
1. 会重复的请求学习
2. 数据相对稳定spa
3. 耗时/耗资源线程
4. 体积不大code
配置文件;菜单-权限;省市区;类别数据;进程
热搜;公告;技能/属性;数据字典;
分页(只要数据不是常常变)
若是一个数据缓存一次,可以被有效查询4次,那这个缓存就是值得的(大型系统的时候,为了性能,为了压力,须要更多的缓存)
缓存自己是共享的,因此每一个缓存应该是惟一的
本地缓存空间小,不能跨进程共享
小项目通常随便缓存
中大型项目不够用的,通常就会使用分布式缓存
如:
Memcached:内存管理
Redis: REmote DIctionary Server
下面附上我学习使用的自建简单Cahce缓存代码: