RedisEntryCache

class RedisEntryCache<T : Any, I>(cache: DataCache, description: DataDescription<T, I>, configuration: RedisConfiguration, serializer: KSerializer<T> = description.klass.serializer(), keySerializer: (I) -> ByteArray = { "${configuration.prefix}$it".toByteArray(Charsets.UTF_8) }, entryName: String = description.type.toString()) : DataEntryCache<T> (source)

Constructors

Link copied to clipboard
constructor(cache: DataCache, description: DataDescription<T, I>, configuration: RedisConfiguration, serializer: KSerializer<T> = description.klass.serializer(), keySerializer: (I) -> ByteArray = { "${configuration.prefix}$it".toByteArray(Charsets.UTF_8) }, entryName: String = description.type.toString())

Functions

Link copied to clipboard
open suspend fun put(vararg items: T)
open suspend fun put(items: Iterable<T>)
open suspend fun put(items: Flow<T>)
open suspend override fun put(item: T)
Link copied to clipboard
open override fun query(): QueryBuilder<T>