code: def __init__(self, category, connection_info=None, **kwargs):
      super().__init__(**kwargs)
  
      self.category = category
  
      if connection_info is None:
          # if no params will be used local redis
          connection_info = self.config["cache"].get("connection", {})
      self.client = walrus.Database(**connection_info)
  
imports: import os
  import time
  from abc import ABC
  from pathlib import Path
  import hashlib
  import typing
  import pandas
  import walrus
  from mindsdb.utilities.config import Config
  from mindsdb.utilities.json_encoder import CustomJSONEncoder
  from mindsdb.interfaces.storage.fs import FileLock
  from mindsdb.utilities.context import context
label_desc: Use image node_id 1 to create a new RedisCache object from inherited base classes: BaseCache with example: obj = RedisCache(category, connection_info)