@Override
    public V put(K key, V value, Duration ttl) {
        return get(putAsync(key, value, ttl));
    }
@Test
    public void testKeySetByPatternTTL() {
        RMapCacheNative<String, String> map = redisson.getMapCacheNative("simple", StringCodec.INSTANCE);
        map.put("10", "100");
        map.put("20", "200", Duration.ofMinutes(1));
        map.put("30", "300");

        assertThat(map.keySet("?0")).containsExactlyInAnyOrder("10", "20", "30");
        assertThat(map.keySet("1")).isEmpty();
        assertThat(map.keySet("10")).containsExactlyInAnyOrder("10");
        map.destroy();
    }