dogpile.cache
dogpile.cache copied to clipboard
dogpile.cache is a Python caching API which provides a generic interface to caching backends of any variety
Right now, dogpile.cache reader_client is always the same as the writer_client, without any functionality to specify otherwise. When working with multiple nodes on a Elasticache cluster, it is recommended to...
There are some instances where the should_cache_fn should return false based on key information. For example, when the key has some arguments in its string based on date and one...
adapt the approach taken by SQLAlchemy in https://github.com/sqlalchemy/sqlalchemy/blob/master/lib/sqlalchemy/util/_concurrency_py3k.py to provide for an AsyncCacheRegion frontend. backends will as always present a "sync" interface that uses greenlets to adapt to the async...
Hi guys In order to monitor and improve my app, i need to know number of calls and cache hit ratio per key in certain intervals. is it possible with...
This is isn't really necessary, but it does make the necessary requirements a little more discoverable and allows dependent libraries and projects to avoid "vendoring" dogpile's own dependencies.
**Migrated issue, originally created by David Beitey ([davidjb](https://github.com/davidjb))** When attempting to invalidate or set a value for a class or instance method that's being cached via ``CacheRegion.cache_on_arguments``, the first argument...
The latest releases of decorate changed the handling of positional args in some cases, see https://github.com/micheles/decorator/commit/04bb6454ac4f7560759ec1a3e15756a5485067ac. This is triggering failures in some consumers, e.g. openstacksdk, see https://storyboard.openstack.org/#!/story/2009114 and https://github.com/micheles/decorator/issues/127. What...
How can i implement a CAS and GETS use this repo? Thx
Hello, we are trying to setup `RedisSentinelBackend` with a non-default `db` parameter to specify the database of the Redis server where the cache keys should be stored. However when specifying...
**Migrated issue, originally created by Marc Abramowitz ([msabramo](https://github.com/msabramo))** Current behavior is that if the cache key is empty or invalidated, the first worker will start regenerating and other workers will...