docs: def set(self, ctype, key, data):
          """Set or update cache content.
  
          :param ctype: cache type
          :param key: the key to be set value
          :param data: cache data
          """
          with zvmutils.acquire_lock(self._lock):
              target_cache = self._get_ctype_cache(ctype)
              target_cache['data'][key] = data