Compartir a través de


EvictionPolicy Class

public final class EvictionPolicy
extends ExpandableStringEnum<EvictionPolicy>

Redis eviction policy - default is VolatileLRU.

Field Summary

Modifier and Type Field and Description
static final EvictionPolicy ALL_KEYS_LFU

Static value AllKeysLFU for EvictionPolicy.

static final EvictionPolicy ALL_KEYS_LRU

Static value AllKeysLRU for EvictionPolicy.

static final EvictionPolicy ALL_KEYS_RANDOM

Static value AllKeysRandom for EvictionPolicy.

static final EvictionPolicy NO_EVICTION

Static value NoEviction for EvictionPolicy.

static final EvictionPolicy VOLATILE_LFU

Static value VolatileLFU for EvictionPolicy.

static final EvictionPolicy VOLATILE_LRU

Static value VolatileLRU for EvictionPolicy.

static final EvictionPolicy VOLATILE_RANDOM

Static value VolatileRandom for EvictionPolicy.

static final EvictionPolicy VOLATILE_TTL

Static value VolatileTTL for EvictionPolicy.

Constructor Summary

Constructor Description
EvictionPolicy()

Deprecated

Use the fromString(String name) factory method.

Creates a new instance of EvictionPolicy value.

Method Summary

Modifier and Type Method and Description
static EvictionPolicy fromString(String name)

Creates or finds a EvictionPolicy from its string representation.

static Collection<EvictionPolicy> values()

Gets known EvictionPolicy values.

Methods inherited from ExpandableStringEnum

Methods inherited from java.lang.Object

Field Details

ALL_KEYS_LFU

public static final EvictionPolicy ALL_KEYS_LFU

Static value AllKeysLFU for EvictionPolicy.

ALL_KEYS_LRU

public static final EvictionPolicy ALL_KEYS_LRU

Static value AllKeysLRU for EvictionPolicy.

ALL_KEYS_RANDOM

public static final EvictionPolicy ALL_KEYS_RANDOM

Static value AllKeysRandom for EvictionPolicy.

NO_EVICTION

public static final EvictionPolicy NO_EVICTION

Static value NoEviction for EvictionPolicy.

VOLATILE_LFU

public static final EvictionPolicy VOLATILE_LFU

Static value VolatileLFU for EvictionPolicy.

VOLATILE_LRU

public static final EvictionPolicy VOLATILE_LRU

Static value VolatileLRU for EvictionPolicy.

VOLATILE_RANDOM

public static final EvictionPolicy VOLATILE_RANDOM

Static value VolatileRandom for EvictionPolicy.

VOLATILE_TTL

public static final EvictionPolicy VOLATILE_TTL

Static value VolatileTTL for EvictionPolicy.

Constructor Details

EvictionPolicy

@Deprecated
public EvictionPolicy()

Deprecated

Use the fromString(String name) factory method.

Creates a new instance of EvictionPolicy value.

Method Details

fromString

public static EvictionPolicy fromString(String name)

Creates or finds a EvictionPolicy from its string representation.

Parameters:

name - a name to look for.

Returns:

the corresponding EvictionPolicy.

values

public static Collection<EvictionPolicy> values()

Gets known EvictionPolicy values.

Returns:

known EvictionPolicy values.

Applies to