.. automodule:: ring.func.sync :members: .. autoclass:: ring.func.sync.CacheUserInterface .. autoclass:: ring.func.sync.BulkInterfaceMixin :members: :undoc-members: .. autoclass:: ring.func.sync.BulkStorageMixin :members: :undoc-members: .. autoclass:: ring.func.sync.LruStorage :members: :undoc-members: .. autoclass:: ring.func.sync.ExpirableDictStorage :members: :undoc-members: .. autoclass:: ring.func.sync.PersistentDictStorage :members: :undoc-members: .. autoclass:: ring.func.sync.ShelveStorage :members: :undoc-members: .. autoclass:: ring.func.sync.DiskCacheStorage :members: :undoc-members: .. autoclass:: ring.func.sync.MemcacheStorage :members: :undoc-members: .. autoclass:: ring.func.sync.RedisStorage :members: :undoc-members: .. autoclass:: ring.func.lru_cache.LruCache :members: :undoc-members: