Metadata-Version: 2.1
Name: lru-cache-pubsub-cache-clear
Version: 0.0.1
Summary: redis based cache_clear() for lru_cache
Home-page: https://github.com/pglotov/lru_cache_pubsub_cache_clear
Author: Petr Glotoov
Author-email: pglotov@yahoo.com
License: UNKNOWN
Description: # lru_cache_pubsub_cache_clear
        `lru_cache_pubsub_cache_clear` is a decorator to broadcast `cache_clear()` calls to `lru_cache` across
        multiple instances of an application. This allows for local cache access speed. Example:
        
        ```
        from lru_cache_pubsub_cache_clear import lru_cache_pubsub_cache_clear
        from django_redis import get_redis_connection
        
        
        @lru_cache_pubsub_cache_clear(redis_connection=get_redis_connection(),
                                      channel_name='CHANNEL_CACHE_CLEAR',
                                      sleep_time=3)
        @lru_cache
        def cache_data(key, value)
            ...
        ```
        
        Then every time one of app instances calls `cache_data.cache_clear()` it will be executed on all connected instances.
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
