1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| @Service("redisService") public class RedisServiceImpl implements RedisService {
@Resource(name = "stringRedisTemplate") private RedisTemplate<String, String> template;
@Resource(name = "stringRedisTemplate") private ListOperations<String, String> listOps;
@Resource(name = "stringRedisTemplate") private HashOperations<String, String, String> hashOps;
@Resource(name = "stringRedisTemplate") private SetOperations<String, String> setOps;
@Override public void delKey(String key) { template.delete(key); }
@Override public boolean hasKey(String key) { return template.hasKey(key); }
@Override public Long setAdd(String key, String... values) { return setOps.add(key, values); // return template.boundSetOps(key).add(values); }
@Override public Long setSize(String key) { return setOps.size(key); // return template.boundSetOps(key).size(); }
@Override public Long rightPushList(String key, String value) { return listOps.rightPush(key, value); // return template.boundListOps(key).rightPush(value); }
@Override public String leftPopList(String key) { return listOps.leftPop(key); // return template.boundListOps(key).leftPop(); }
@Override public Long listSize(String key) { return listOps.size(key); // return template.boundListOps(key).size(); } ... ...
|