讲解缓存机制和设计原则,缓存是解决大容量并发访问的利器。企业开发逐步面向互联网和移动用户,缓存技术成为企业应用开发中重要角色,JCache将成为JavaEE规范成员。 授课时长 1-2天

缓存设计

  • Map和Cache相同和不同之处
  • 缓存数据的驱逐和过期
  • 分布式缓存是互联网应用的重要基础服务
  • JCache API接口设计

Infinispan

  • 架构分析和Core API说明,同步和异步调用
  • 强大灵活的配置方式
  • CacheStore接口和几种实现,File/SoftIndex File/JDBC/LevelDB
  • 事务处理和锁定并发模型
  • 运行模式,集群配置方法。Local/Invalidation/Replication/Distribution,原理分析
  • 高效的HotRod接口,Rest接口,Memcached接口
  • 作为Hibernate二级缓存和WebServer的Session manager
  • 查询接口,和Lucene配合使用

Hazelcast

  • 分布式缓存系统,提供了各种兼容Java的集合接口的实现
  • 集群配置方法
  • 分布式查询接口