redis_func_cache.mixins.scripts module#

Some mixins with lua scripts defined for policies.

class redis_func_cache.mixins.scripts.AbstractScriptsMixin[source]#

Bases: ABC

Abstract scripts mixin.

Inheritance diagram of AbstractScriptsMixin

__scripts__#

A pair of file name for ‘get’ and ‘put’ Lua scripts to be used by the policy.

Type:

tuple[str, str]

class redis_func_cache.mixins.scripts.FifoScriptsMixin[source]#

Bases: AbstractScriptsMixin

Scripts mixin for fifo policy.

Inheritance diagram of FifoScriptsMixin

class redis_func_cache.mixins.scripts.FifoTScriptsMixin[source]#

Bases: AbstractScriptsMixin

Scripts mixin for fifo policy.

Inheritance diagram of FifoTScriptsMixin

class redis_func_cache.mixins.scripts.LfuScriptsMixin[source]#

Bases: AbstractScriptsMixin

Scripts mixin for lfu policy.

Inheritance diagram of LfuScriptsMixin

class redis_func_cache.mixins.scripts.LruScriptsMixin[source]#

Bases: AbstractScriptsMixin

Scripts mixin for lru policy.

Inheritance diagram of LruScriptsMixin

class redis_func_cache.mixins.scripts.LruTScriptsMixin[source]#

Bases: AbstractScriptsMixin

Scripts mixin for lru-t policy.

Inheritance diagram of LruTScriptsMixin

redis_func_cache.mixins.scripts.MruScriptsMixin#

alias of LruScriptsMixin

class redis_func_cache.mixins.scripts.RrScriptsMixin[source]#

Bases: AbstractScriptsMixin

Scripts mixin for rr policy.

Inheritance diagram of RrScriptsMixin