2017-03-21 13 views
1
を使用してキャッシュを休止状態に分散実装する

私は自分のアプリケーションでの二次キャッシュとしてのRedisを実装しているが、私は見ているそのAPIは、私が使用している(休止状態で実装されていない)サードパーティのAPI MavenのリポジトリセカンドレベルはRedisの

<dependency> 
<groupId>com.github.hibernate-redis</groupId> 
<artifactId>hibernate-redis</artifactId> 
<version>1.6.8</version> 
</dependency> 
です

これはhibernateチームによって実装されていないため、私はこのAPIを信頼していません。

私に何か提案していただけますか?または私がプロジェクトで使用できる他のAPIや、休止状態の実装(redisキャッシュプロバイダ)を提供することができます。

このAPIを使用できますか?

https://github.com/debop/hibernate-redis/graphs/contributors。貢献者は6人のみです。

答えて

0

第2レベルのキャッシュを実装するときは、常にCacheManagerを提供することが必須です。

RedisはCacheProviderとして広く使用されている一般的な実装の1つで、このプロバイダを信頼する上で心配はありません。

<dependencies> 
    <dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-redis</artifactId> 
     <version>1.8.1.RELEASE</version> 
    </dependency> 
</dependencies> 

下記のようにまた、あなたはのために行くことができ、それらのいくつかを以下に列挙されている他の多くのキャッシュ・プロバイダーがあり、スプリング・データ・Redisの依存関係を使用することができます

  • HibernateフレームワークからのEHCache(簡単なHibernateキャッシュ)
  • オープンシンフォニーからのOSCache(オープンSymphonyキャッシュ)(org.hibernate.cache.OSCacheProvider)
  • SwarmCache(org.hibernate.cache.SwarmCacheProvider)
  • のTreeCache(org.hibernate.cache.TreeCacheProvider)のJBoss

からのcacheProviderは何の問題を持っていないし、それは自身の中にfelexibleあるようにRedisのを選びます方法。

あなたはから見ることができます

関連する問題