缓存是做什么用的 有什么缓存实现方式 java程序 经常听别人说缓存 但是不懂啊

缓存是做什么用的 有什么缓存实现方式 java程序 经常听别人说缓存 但是不懂啊

现在较流行的缓存工具为redis,持久化缓存。(但是占用空间)

缓存的作用:系统中的大变量和变更频率低的变量的存取所使用的一种解决方案,是一种以空间换时间的方式
1.最容易实现的static静态变量
2.借助第三方缓存框架ehcache等
3.缓存工具redis、memcached等

缓存一来为了减少数据库压力,二来提高服务器响应速度,从而也就提高了并发量。
如果是企业级应用,可以缓存登录用户信息,组织架构,数据字典,系统级参数等,变动较小,访问量较大的公区数据。
常用的:memcached 分布式缓存服务器,redis服务器。