module
CQL::Cache::GlobalCache
Overview
Convenience methods for global cache access
Defined in:
cache/cache_store.crClass Method Summary
-
.cache(key : String, ttl : Time::Span | Nil = nil, & : -> T) : T forall T
Cache a value with automatic key generation
-
.clear : Bool
Clear all cached values
-
.delete(key : String) : Bool
Delete a cached value
-
.exists?(key : String) : Bool
Check if a key exists
-
.get(key : String, type : T.class) : T | Nil forall T
Get a cached value
-
.instance : CacheInterface
Get the global cache instance
-
.set(key : String, value : T, ttl : Time::Span | Nil = nil) : Bool forall T
Set a cached value
-
.size : Int32
Get cache size
-
.stats
Get cache statistics
Class Method Detail
def self.cache(key : String, ttl : Time::Span | Nil = nil, & : -> T) : T forall T
#
Cache a value with automatic key generation
def self.set(key : String, value : T, ttl : Time::Span | Nil = nil) : Bool forall T
#
Set a cached value