class Ollama::Documents::RedisBackedMemoryCache

def initialize(prefix:, url: ENV['REDIS_URL'], object_class: nil)

def initialize(prefix:, url: ENV['REDIS_URL'], object_class: nil)
  super(prefix:)
  url or raise ArgumentError, 'require redis url'
  @prefix, @url, @object_class = prefix, url, object_class
  @redis_cache  = Ollama::Documents::RedisCache.new(prefix:, url:, object_class:)
  @redis_cache.full_each do |key, value|
    @data[key] = value
  end
end