用于写入的Spring高速缓存抽象 - 后面的高速缓存策略
问题描述:
我是Spring高速缓存抽象的新手。我已经使用ehcache和apache点燃缓存提供程序进行了探索。用于写入的Spring高速缓存抽象 - 后面的高速缓存策略
我想知道春季缓存抽象是否支持后写和直写的缓存策略。
谢谢, BS
答
在声明式Spring抽象中,没有直接支持cache-through。
从某种意义上讲,因为抽象可以让你用缓存相关的注释来包围方法。但是通过缓存模式,通过模式,整个方法只会是缓存交互:用于读取的get
或用于写入的put
。不是注释摘要的if-then-else。
但是,如果直接在代码中使用Spring提供的CacheManager
和Cache
接口,可以完美的高速缓冲存储器直通方式使用它们。
答
点燃高速缓存具有CacheStore
接口,在的情况下使用的概念时,需要用一个持久存储(RDBMS,MongoDB的,Hadoop的,等等)进行接线缓存。该接口提供了直写/后写和通读语义。有关更多详情,请参阅this documentation。
另外我会建议看看various examples,它演示Ignite中如何使用特定的CacheStore
实现。这些示例在Ignite发行版捆绑包中提供。