码迷,mamicode.com
首页 > 其他好文 > 详细

redisTemplate 封装bitcout

时间:2019-06-11 19:07:56      阅读:334      评论:0      收藏:0      [点我收藏+]

标签:template   return   ret   string   auto   key   and   redist   command   

@Repository
public class RedisServiceExtend {
@Autowired
private RedisTemplate<String, String> redisTemplate;

private static String redisCode = "utf-8";

public long bitCount(final String key) {
return redisTemplate.exec((RedisCallback<Long>) con -> con.bitCount(key.getBytes()));
}

public Long bitCount(String key, int start, int end) {
return redisTemplate.execute((RedisCallback<Long>) con -> con.bitCount(key.getBytes(), start, end));
}

public Long bitOp(RedisStringCommands.BitOperation op, String saveKey, String... desKey) {
byte[][] bytes = new byte[desKey.length][];
for (int i = 0; i < desKey.length; i++) {
bytes[i] = desKey[i].getBytes();
}
return redisTemplate.execute((RedisCallback<Long>) con -> con.bitOp(op, saveKey.getBytes(), bytes));
}

}

redisTemplate 封装bitcout

标签:template   return   ret   string   auto   key   and   redist   command   

原文地址:https://www.cnblogs.com/leigepython/p/11005289.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!