code: def _load_dict_hierarchical(self, db_key: str) -> dict:
          
          db_keys = self._db.keys(pattern=db_key + '*')
          my_dict = {}
          for _db_key in db_keys:
              if self._db.type(_db_key) == 'list':
                  db_values = self._db.lrange(_db_key, 0, -1)
                  for i, value in enumerate(db_values):
                      try:
                          db_values[i] = ast.literal_eval(value)
                      except SyntaxError:
                          pass
                      except ValueError:
                          pass
              else:  # self._db.type == 'hash'
                  db_values = self._db.hgetall(_db_key)
                  for _key, _value in db_values.items():
                      try:
                          db_values[_key] = ast.literal_eval(_value)
                      except SyntaxError:
                          pass
                      except ValueError:
                          pass
              my_dict = self._build_dict(my_dict, _db_key.split(':'),
                                         db_values)
          return my_dict[db_key]
docs: Load a dictionary stored hierarchically at db_key.