Is your feature request related to a problem? Please describe.
As far as I know, in the current implementation, the caching eviction is done in memory using cachetools library.
Which makes caching limited to the local system.
Support for the distributed cache using Redis or Memcached will allow gptcache to scale horizontally.
the
Describe the solution you'd like.
The initial idea for this would be:
Implement a distributed cache eviction analogous to the current MemoryCacheEviction .
Add support for Redis or Memcached or both to maintain and evict the cache.
Add functionality to load the distributed cache based on the provided configuration
Is your feature request related to a problem? Please describe.
As far as I know, in the current implementation, the caching eviction is done in memory using
cachetools
library. Which makes caching limited to the local system.Support for the distributed cache using Redis or Memcached will allow gptcache to scale horizontally. the
Describe the solution you'd like.
The initial idea for this would be:
Describe an alternate solution.
No response
Anything else? (Additional Context)
No response