module CQL::Cache::GlobalCache

Overview

Convenience methods for global cache access

Defined in:

cache/cache_store.cr

Class Method Summary

Class Method Detail

def self.cache(key : String, ttl : Time::Span | Nil = nil, & : -> T) : T forall T #

Cache a value with automatic key generation


[View source]
def self.clear : Bool #

Clear all cached values


[View source]
def self.delete(key : String) : Bool #

Delete a cached value


[View source]
def self.exists?(key : String) : Bool #

Check if a key exists


[View source]
def self.get(key : String, type : T.class) : T | Nil forall T #

Get a cached value


[View source]
def self.instance : CacheInterface #

Get the global cache instance


[View source]
def self.set(key : String, value : T, ttl : Time::Span | Nil = nil) : Bool forall T #

Set a cached value


[View source]
def self.size : Int32 #

Get cache size


[View source]
def self.stats #

Get cache statistics


[View source]