Springboot-data-redisファジイ削除
通常redisのデータを削除するのはkeyで削除します
しかし、実際のアプリケーションでは、具体的なkeyはわかりませんが、これらのデータの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);
}
}