美文网首页
Jedis和RedisTemplate有何区别?

Jedis和RedisTemplate有何区别?

作者: keyuan0214 | 来源:发表于2021-01-22 09:34 被阅读0次

Jedis是Redis官方推荐的面向Java的操作Redis的客户端,而RedisTemplate是SpringDataRedis中对JedisApi的高度封装。

SpringDataRedis相对于Jedis来说可以方便地更换Redis的Java客户端,比Jedis多了自动管理连接池的特性,方便与其他Spring框架进行搭配使用如:SpringCache

对于那个一个效率更高,自己做了插入string部分的操作:

    public static void main(String[] args) {
        //连接本地的 Redis 服务
        Jedis jedis = new Jedis("localhost");
        System.out.println("连接成功");
        //查看服务是否运行
        System.out.println("服务正在运行: "+jedis.ping());
        long time=0;
        long TestNum=100;
        for(int i=0;i<TestNum;i++){
            long timeS=System.currentTimeMillis();

}

@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = MiHuiServiceApplication.class)
public class RedisTemplateTest {
    @Autowired
    private RedisUtils redisUtils;

    @Test
    public void T(){
        long time=0;
        long TestNum=100;
        for(int i=0;i<TestNum;i++){
            long timeS=System.currentTimeMillis();
            redisUtils.set("RedisTemplateTest","Azhu"+i);
            long timeE=System.currentTimeMillis();
            time+=timeE-timeS;
        }
        System.out.println("总时间:"+time);
    }
}

RedisTemplateTest实在springboot项目环境下进行测试

测试结果: 在这里插入图片描述

结论:原生jedis效率优于redisTemplate

相关文章

网友评论

      本文标题:Jedis和RedisTemplate有何区别?

      本文链接:https://www.haomeiwen.com/subject/bbnqzktx.html