redis 模糊刪除實現
阿新 • • 發佈:2018-11-08
redis 沒有直接提供模糊刪除的實現,我們可以根據現有的指令進行組合實現:
/**
* @author huoNan
* @version 1.0
* @package com.cyipp.skynet.dcms
* @className AppTest
* @description 測試類
* @time 2018/8/16 16:24
*/
@RunWith(SpringRunner.class)
@SpringBootTest
public class AppTest {
@Resource
private RedisTemplate<String, Object> redisTemplate;
@Test
public void deleteByPrex() {
String prex = "R20180903001735213045";
Set<String> keys = redisTemplate.keys(prex + "*");
redisTemplate.delete(keys);
}
@Test
public void deleteBySuffix() {
String suffix = "R20180903001735213045";
Set<String> keys=redisTemplate.keys("*" +suffix);
redisTemplate.delete(keys);
}
}