Advertisement

部署Redis服务器

阅读量:

简介

Jedis

Jedis 是较早出现的 Redis Java 客户端实现,其功能覆盖了 Redis 多数命令操作,官方网址为:http://tool.oschina.net/uploads/apidocs/redis/clients/jedis/Jedis.html

优点:具备较为完整的 Redis 操作接口(可视为 API 的覆盖面较广)。

缺点:采用阻塞式 I/O 机制,所有方法调用均为同步模式,程序执行流程需等待 socket 完成 I/O 操作后方可继续;不支持异步处理;

Jedis 客户端对象不具备线程安全性,因此在使用过程中需要借助连接池来实现对 Jedis 的调用。

lettuce

lettuce 是一个具备扩展能力的线程安全 Redis 客户端工具,能够支持异步操作模式。若避免使用阻塞及事务相关的操作指令,如 BLPOP 和 MULTI/EXEC,则多个线程可共用同一个连接。lettuce 依托于 Netty 进行底层开发,支持多种高级 Redis 功能,例如哨兵机制、集群部署、管道传输、自动重连以及 Redis 数据结构模型等。其官方网站地址为:https://lettuce.io/

优点:兼容同步与异步通信方式;

Lettuce 提供的 API 具备线程安全性,在未进行阻塞或事务操作(如 BLPOP 和

全部评论 (0)

还没有任何评论哟~