| Package | Description |
|---|---|
| redis.clients.jedis.csc |
This package contains the classes and interfaces related to Server-assisted Client-side Caching.
|
| redis.clients.jedis.csc.hash |
This package contains the classes and interface for hashing command arguments to support
Server-assisted Client-side Caching.
|
| Modifier and Type | Method and Description |
|---|---|
GuavaClientSideCache.Builder |
GuavaClientSideCache.Builder.commandHasher(CommandLongHasher commandHasher) |
CaffeineClientSideCache.Builder |
CaffeineClientSideCache.Builder.commandHasher(CommandLongHasher commandHasher) |
| Constructor and Description |
|---|
CaffeineClientSideCache(com.github.benmanes.caffeine.cache.Cache<java.lang.Long,java.lang.Object> caffeineCache,
CommandLongHasher commandHasher) |
CaffeineClientSideCache(com.github.benmanes.caffeine.cache.Cache<java.lang.Long,java.lang.Object> caffeineCache,
CommandLongHasher commandHasher,
ClientSideCacheable cacheable) |
ClientSideCache(CommandLongHasher commandHasher) |
ClientSideCache(CommandLongHasher commandHasher,
ClientSideCacheable cacheable) |
GuavaClientSideCache(com.google.common.cache.Cache<java.lang.Long,java.lang.Object> guavaCache,
CommandLongHasher commandHasher) |
GuavaClientSideCache(com.google.common.cache.Cache<java.lang.Long,java.lang.Object> cache,
CommandLongHasher commandHasher,
ClientSideCacheable cacheable) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCommandHasher |
class |
AbstractSimpleCommandHasher
It is possible to extend
this abstract class in order to implement
CommandLongHasher as AbstractCommandHasher.hashLongs(long[]) and
AbstractSimpleCommandHasher.hashBytes(byte[]) are supported by almost all Java hashing libraries. |
class |
GuavaCommandHasher
An implementation of
CommandLongHasher based on HashFunction from Google Guava library. |
class |
SimpleCommandHasher
This
CommandLongHasher implementation is simply based on Arrays.hashCode(long[])
and Arrays.hashCode(byte[]). |
Copyright © 2024. All rights reserved.