CacheConfig class final
CACHE_* configuration (config/cache.php parity).
- Implemented types
Constructors
- CacheConfig({String defaultStore = 'memory', String prefix = 'daravel_cache_', String path = 'storage/framework/cache', String table = 'cache', String lockTable = 'cache_locks', int maxEntries = 10000, int processMaxEntries = 10000, Duration processL1Ttl = Duration.zero, String? limiter})
-
const
- CacheConfig.fromEnv(Env env)
-
factory
Properties
- defaultStore → String
-
memory|process|file|database.final - hashCode → int
-
The hash code for this object.
no setterinherited
- key → String
-
Top-level key of the section, e.g.
appordatabase.no setteroverride - limiter → String?
-
The cache store rate limits count in (
CACHE_LIMITER, Laravel'scache.limiter), e.g.databaseto share them between machines. Null keeps the default: the coordinator, shared by this machine's isolates.final - lockTable → String
-
final
- maxEntries → int
-
final
- path → String
-
final
- prefix → String
-
final
- processL1Ttl → Duration
-
How long each worker isolate may reuse a value read from the
processstore before asking the coordinator again (CACHE_PROCESS_L1_TTL, e.g.250ms). Zero (the default) disables the near cache.final - processMaxEntries → int
-
Entries the
processstore keeps for the whole server (CACHE_PROCESS_MAX_ENTRIES, 10 000); the least recently used go first, silently. Raise it when the store holds many keys that must not be lost before they expire (revoked tokens, counters per client), or move those to a persistent store.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- table → String
-
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, Object?> -
Plain-map projection used for dot-notation access.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited