Infinispanの分散キャッシュ
Inifinispanは有償インメモリーデータベースRed Hat Data GridのOSSとして提供されており、OIDCによるSSOの機能を提供するKeyCloakでキャッシュサーバとして利用できる。 Red HatはKeyCloakの開発も支援している。
公式ドキュメントでRedisやmemcachedを置きかえるユースケースを紹介されているように、Infinispanの用途は、RedisやMemcachedと近い。 実際、InifinispanはRESPプロトコルを実装している。 Inifinispanは、Javaで実装されており、JavaのクライアントとJSR107のJCache APIで通信できる。 たとえば、クライアントは、CacheManagerでハッシュマップ構造のCacheを取得し、エントリを操作できる。