RedisTemplate:通过RedisTemplate获取字节数组(byte[])
调用RedisTemplate的execute方法,方法内传入对象RedisCallback(并实现doInRedis方法),在doInRedis方法内进行编写获取字节数组数据的逻辑。方法1. 使用lambda表达式public byte[]get(byte[] key) {// 使用了lambda表达式return redisTemplate.execute((RedisConnection r
·
调用RedisTemplate的execute方法,方法内传入对象RedisCallback(并实现doInRedis方法),在doInRedis方法内进行编写获取字节数组的逻辑。
使用方式1. 使用lambda表达式
public byte[] get(byte[] key) {
// 使用了lambda表达式
return redisTemplate.execute((RedisConnection redisConnection) -> redisConnection.get(key));
}
使用方式2. new RedisCallback
public byte[] get(byte[] key) {
return redisTemplate.execute(new RedisCallback<byte[]>() {
@Override
public byte[] doInRedis(RedisConnection redisConnection) throws DataAccessException {
// 传入byte[]类型的key,获取byte[]类型的value
byte[] bytes = redisConnection.get(key);
return bytes;
}
});
}
更多推荐
已为社区贡献1条内容
所有评论(0)