Springboot-data-redisファジイ削除


通常redisのデータを削除するのはkeyで削除します
 stringRedisTemplate.delete("key");

しかし、実際のアプリケーションでは、具体的なkeyはわかりませんが、これらのデータのkeyは同じデータの先頭や末尾であり、くだらないことは多くありません.コードは簡単です.
/**
     *
     * @param prex      key,  "zhangsan*",         zhangsan   key    value
     */
    public  void deleteByPrex(String prex) {
        Set keys = stringRedisTemplate.keys(prex);
        if (!CollectionUtils.isEmpty(keys)) {
            stringRedisTemplate.delete(keys);
        }
    }