通过RedisTemplate获取字节数组(byte[])

阅读数:230 评论数:0

跳转到新版页面

分类

python/Java

正文

使用方式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;
        }
    });
}



相关推荐

当然可以自己写redis的工具类,或者使用第三方开源jar包或代码,这里使用spring boot的集成类。 一、pom依赖 <dependency> <gro

mvn依赖 &lt;dependency&gt; &lt;groupId

String set(String key, String value) String set(String key,

不同版本和回收资源方式 1、jedis版本&lt;3.0.0 JedisPool jedisPool

1、依赖 &lt;dependency&gt; &lt;groupId&gt;org.springf

一、简介 分布式锁,其原理就是多台机器去争抢一个资源,谁争抢成功,那么就持有这把锁。 可以通过多种途径实现分布式锁,例如数据库,插入一条记录(唯一索引),谁插入成功,谁就持有;还可以通过zookeep

一、解决方法 这个警告大致的意思是拆箱时有可能空指异常。 改成下面这种方式 if (Boolean.TRUE.equals(redisTemplate.hasKey(XXXX)) { } 二、jav

1、StringRedisTemplate继承RedisTemplate 2、StringRedisTemplate默认采用的是String的序列化策略,保存的key和value都

一、简介 Spring Cache 提供了 @Cacheable 、@CachePut 、@CacheEvict 、@Caching 等注解,在方法上使用。 核心