SpringBoot 操作 Redis的各种实现
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot 操作 Redis的各种实现相关的知识,希望对你有一定的参考价值。
参考技术A 原文SpringBoot 操作 Redis的各种实现 (qq.com)
共同点:都提供了基于Redis操作的Java API,只是封装程度,具体实现稍有不同。
不同点:
是Redis的Java实现的客户端。支持基本的数据类型如:String、Hash、List、Set、Sorted Set。
特点:使用阻塞的I/O,方法调用同步,程序流需要等到socket处理完I/O才能执行,不支持异步操作。Jedis客户端实例不是线程安全的,需要通过连接池来使用Jedis。
优点点:分布式锁,分布式集合,可通过Redis支持延迟队列。
用于线程安全同步,异步和响应使用,支持集群,Sentinel,管道和编码器。
基于Netty框架的事件驱动的通信层,其方法调用是异步的。Lettuce的API是线程安全的,所以可以操作单个Lettuce连接来完成各种操作。
maven配置引入,(要加上版本号,我这里是因为Parent已声明)
application-dev.yml
redisson-config.yml
或者,配置 redisson-config.json
新建读取配置类
或者,在 application.yml中配置如下
4.3.1 丰富的jar支持,尤其是对 Netty NIO框架
4.3.2 丰富的配置机制选择,这里是详细的配置说明
关于序列化机制中,就有很多
4.3.3 API支持(部分展示),具体的 Redis --> RedissonClient ,可查看这里
4.3.4 轻便的丰富的锁机制的实现
参考 RedisTemplate 配置。
另外,还需要额外的配置类
基于spring缓存实现
欢迎一键三连
以上是关于SpringBoot 操作 Redis的各种实现的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot 操作 Redis的各种实现(以及JedisRedissonLettuce的区别比较)
SpringBoot 操作 Redis的各种实现(以及JedisRedissonLettuce的区别比较)
SpringBoot 操作 Redis的各种实现(以及JedisRedissonLettuce的区别比较)
SpringBoot 操作 Redis的各种实现(以及JedisRedissonLettuce的区别比较)