class
Azu::Cache::RedisStore
- Azu::Cache::RedisStore
- Azu::Cache::Store
- Reference
- Object
Overview
Redis-based cache store with Redis::PooledClient
Defined in:
azu/cache.crConstructors
Instance Method Summary
- #clear : Bool
- #close
-
#decrement(key : String, amount : Int32 = 1, ttl : Time::Span | Nil = nil) : Int32 | Nil
Override decrement for Redis native support
- #delete(key : String) : Bool
- #exists?(key : String) : Bool
- #get(key : String) : String | Nil
-
#get_multi(keys : Array(String)) : Hash(String, String | Nil)
Override multi-get for Redis native support
-
#increment(key : String, amount : Int32 = 1, ttl : Time::Span | Nil = nil) : Int32 | Nil
Override increment for Redis native support
- #info : Hash(String, String) | Nil
-
#ping : String | Nil
Redis-specific methods
- #set(key : String, value : String, ttl : Time::Span | Nil = nil) : Bool
-
#set_multi(values : Hash(String, String), ttl : Time::Span | Nil = nil) : Bool
Override multi-set for Redis native support
- #size : Int32
Instance methods inherited from class Azu::Cache::Store
clear : Bool
clear,
decrement(key : String, amount : Int32 = 1, ttl : Time::Span | Nil = nil) : Int32 | Nil
decrement,
delete(key : String) : Bool
delete,
exists?(key : String) : Bool
exists?,
fetch(key : String, ttl : Time::Span | Nil = nil, & : -> String) : String
fetch,
get(key : String) : String | Nilget(key : String, ttl : Time::Span | Nil = nil, & : -> String) : String get, get_multi(keys : Array(String)) : Hash(String, String | Nil) get_multi, increment(key : String, amount : Int32 = 1, ttl : Time::Span | Nil = nil) : Int32 | Nil increment, set(key : String, value : String, ttl : Time::Span | Nil = nil) : Bool set, set_multi(values : Hash(String, String), ttl : Time::Span | Nil = nil) : Bool set_multi, size : Int32 size
Constructor Detail
def self.new(redis_url : String, pool_size : Int32 = 5, timeout : Time::Span = 5.seconds, default_ttl : Time::Span | Nil = nil, operation_timeout : Time::Span = 2.seconds)
#
Instance Method Detail
Override decrement for Redis native support
def get_multi(keys : Array(String)) : Hash(String, String | Nil)
#
Override multi-get for Redis native support
Override increment for Redis native support
def set_multi(values : Hash(String, String), ttl : Time::Span | Nil = nil) : Bool
#
Override multi-set for Redis native support