class SentinelRedisCache[F[_], K, V](val jedisPool: JedisSentinelPool)(implicit evidence$1: Sync[F], val keyEncoder: BinaryEncoder[K], val codec: BinaryCodec[V]) extends RedisCacheBase[F, K, V]
Thin wrapper around Jedis that works with Redis Sentinel.
- Companion
- object
trait AbstractCache[F, K, V]
trait LoggingSupport[F, K]
trait Cache[F, K, V]
class Object
trait Matchable
class Any
Type members
Types
Value members
Inherited methods
protected
Output a debug log to record the result of a cache lookup
Output a debug log to record the result of a cache lookup
- Type Params
- A
the type of the cache value
- Value Params
- key
the key that was looked up
- result
the result of the cache lookup
- Inherited from
- LoggingSupport
protected
Output a debug log to record a cache insertion/update
Output a debug log to record a cache insertion/update
- Value Params
- key
the key that was inserted/updated
- ttl
the TTL of the inserted entry
- Inherited from
- LoggingSupport
Borrow a Jedis client from the pool, perform some operation and then return the client to the pool.
Borrow a Jedis client from the pool, perform some operation and then return the client to the pool.
- Type Params
- T
return type of the block
- Value Params
- f
block that uses the Jedis client.
- Returns
the result of executing the block
- Inherited from
- RedisCacheBase