tags: redis,ehcahe,jcache,memcache
缓存机制的引入可以提高系统的访问效率。
它的主要实现思想是:在程序和数据源之间引入一个中间层即Cache,访问cache的时间成本肯定远低于数据源。
按照Cache所在可以简单分为进程外缓存和本地缓存。
对于单机推荐使用 ehcahe
对于分布式 推荐使用 redis 和 MemCached;
在缓存初始化时,缓存中是没有任何缓存数据的,需先将数据缓存后,缓存服务才算完全启动。预热方式:
问题:
原因:代码问题, 爬虫,攻击,大量空命中
场景:查询某个文章,给了一个错误的文章id。一直查询不到。
方法:
缓存空对象
可以缓存到本地内存中,空对想用一个静态变量。这样不会造成 造成占用内存。