区别: (1)Redis 独立程序,是通过socket访问到缓存服务,效率比ecache低,比数据库要快很多,处理集群和分布式缓存方便,有成熟的方案 (2)Ehcache 直接在jvm虚拟机中缓存,速度快,效率高:但是缓存共享麻烦,集群分布式应用不方便 与java程序是绑在一起的,java程序活着,它就活着. 如:写一个独立程序放数据,再写一个独立程序拿数据,那么是拿不到数据的.只能在独立程序中才能拿到数据 适用场景: 如果是单个应用或者对缓存访问要求很高的应用,用Ehcache 如果是大型系统