Displaying 1 to 3 from 3 results

CacheManager - CacheManager is an open source caching abstraction layer for

  •    CSharp

CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features.The main goal of the CacheManager package is to make developer's life easier to handle even very complex caching scenarios. With CacheManager it is possible to implement multiple layers of caching, e.g. in-process caching in front of a distributed cache, in just a few lines of code.

cachier - Persistent, stale-free, local and cross-machine caching for Python functions.

  •    Python

Persistent, stale-free, local and cross-machine caching for Python functions. Cachier provides a decorator which you can wrap arount your functions to give them a persistent cache. The positional and keyword arguments to the wrapped function must be hashable (i.e. Python's immutable built-in objects, not mutable containers). Also, notice that since objects which are instances of user-defined classes are hashable but all compare unequal (their hash value is their id), equal objects across different sessions will not yield identical keys.

active_model_cachers - Simply cache whatever you want by using cachers which will help you maintain cached objects and expire them when they are changed

  •    Ruby

ActiveModelCachers provides cachers to models and allows the users to specify what needs to be cached. The data will be cached at Rails.cache and also at application level via RequestStore, to cache values between requests. The cachers will maintain cached objects and expire them when they are changed (e.g. created, updated, destroyed, or deleted). active_model_cachers allows you to specify what to cache and when to expire those caches, so that you can cache raw sql query results, time-consuming methods, responses of requests, and so on. It also supports AR associations/attributes (has_many, has_one, belongs_to) and secondary indexes.