@Override
    public Mono<Boolean> cacheData(final String key, final byte[] bytes, final long timeoutSeconds) {
        final Cache<String, byte[]> cache = CacheBuilder.newBuilder().expireAfterWrite(timeoutSeconds, TimeUnit.SECONDS).build();
        cache.put(key, bytes);
        this.mainCache.put(key, cache);
        return Mono.fromCallable(() -> Boolean.TRUE).subscribeOn(Schedulers.boundedElastic());
    }
Cache the data with the key.

@param key            the cache key
@param bytes          the data
@param timeoutSeconds the timeout seconds
@return success or not
shenyu-plugin/shenyu-plugin-cache/shenyu-plugin-cache-memory/src/main/java/org/apache/shenyu/plugin/cache/memory/MemoryCache.java