Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

Redis学习笔记(5种基本结构) PDF 下载


分享到:
时间:2021-01-04 17:32来源:http://www.java1234.com 作者:转载  侵权举报
Redis学习笔记(5种基本结构) PDF 下载
失效链接处理
Redis学习笔记(5种基本结构) PDF 下载


 
本站整理下载:
提取码:u9ma 
 
 
相关截图:
 
主要内容:


Springboot中如何使用Redis
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
Spring Boot支持的客户端为:Lettuce、Jedis。
spring-boot-starter-data-redis Starter,By default, it uses Lettuce.
 
Jedis
Jedis 是老牌的 Redis 的 Java 实现客户端,提供了比较全面的 Redis 命令的支持,支持全面的 Redis 操作特性(可以理解为API比较全面),使用阻塞的 I/O,且其方法调用都是同步的,程序流需要等到 sockets 处理完 I/O 才能执行,不支持异步;Jedis 客户端实例不是线程安全的。
Lettuce
Lettuce是可伸缩的线程安全Redis客户端,提供同步, 异步和反应式API。如果多个线程避免阻塞和事务操作(例如BLPOP和MULTI/),则可以共享一个连接EXEC。出色的netty NIO框架可有效管理多个连接。包括对高级Redis功能的支持,例如Sentinel,Cluster和Redis数据模型。
Redisson
Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet, Set, Multimap, SortedSet, Map, List, Queue, BlockingQueue, Deque, BlockingDeque, Semaphore, Lock, AtomicLong, CountDownLatch, Publish / Subscribe, Bloom filter, Remote service, Spring cache, Executor service, Live Object service, Scheduler service) Redisson提供了使用Redis的最简单和最便捷的方法。Redisson的宗旨是促进使用者对Redis的关注分离(Separation of Concern),从而让使用者能够将精力更集中地放在处理业务逻辑上。
StringRedisTemplate和RedisTemplate
模板为Redis交互提供了高级抽象。模板负责序列化和连接管理,使用户无需处理此类细节。此外,该模板提供了操作视图(根据Redis命令参考进行分组),提供了丰富的,通用的接口,用于针对某种类型或某些键(通过KeyBound接口),该模板是线程安全的。如下表所述:
ValueOperations:Redis字符串(或值)操作。
HashOperations:Redis哈希操作。
ListOperations:Redis列表操作。
SetOperations:Redis 集合操作。
ZSetOperations:Redis 有序集合操作。
GeoOperations:Redis的地理空间操作。
HyperLogLogOperations:Redis的HyperLogLog操作。
代码示例:


 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐