复述,框架中能、生菜、Redisson有什么区别

  介绍

小编给大家分享一下复述,框架中能,生菜,Redisson有什么区别,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

复述,官方对Java语言的封装框架推荐有十多种,主要有:能,生菜、Redisson。

<强>几个框架的对比

三个框架都是在Java中对复述,操作的封装。

<强> 1。能

github: github.com/xetorthio/j…

能是复述的Java实现的客户端,其API提供了比较全面的复述,命令的支持。支持基本的数据类型如:字符串,散列表,列表,设置,分类设置。

优点:比较全面的提供了复述的操作特性,相比于其他复述,封装框架更加原生。

编程模型:使用阻塞的I/O,方法调用同步,程序流需要等到套接字处理完I/O才能执行,不支持异步操作.Jedis客户端实例不是线程安全的,所以需要通过连接池来使用能。

<强> 2。生菜

官网:lettuce.io/github: github.com/lettuce-io/?/pre>

高级复述,客户端,用于线程安全同步,异步和响应使用,支持集群,哨兵,管道和编码器。

优点:适合分布式缓存框架。

编程模型:基于网状的框架的事件驱动的通信层,其方法调用是异步的.Lettuce的API是线程安全的,所以可以操作单个生菜连接来完成各种操作。

<强> 3. redisson

官网:redisson.org/github: github.com/redisson/re…

Redisson实现了分布式和可扩展的Java数据结构.Redisson不仅提供了一系列的分布式Java常用对象,基本可以与Java的基本数据结构通用,还提供了许多分布式服务。

优点:促使使用者对复述的关注分离,让使用者能够将精力更集中地放在处理业务逻辑上,提供很多分布式相关操作服务,例如,分布式锁,分布式集合,可通过复述,支持延迟队列。

<强>第三方框架整合:

提供了春天和框架的各项特性类似的,以Spring XML的命名空间的方式配置RedissonClient实例和它所支持的所有对象和服务

在复述的基础上实现了Java缓存标准规范,并完整的实现了春天框架里的缓存机制

提供了春天的会话会话管理器的实现

编程模型:基于网状的框架的事件驱动的通信层,其方法调用是异步的.Redisson的API是线程安全的,所以可以操作单个Redisson连接来完成各种操作。

<强> 4。总结

能中的方法调用是比较底层的暴露的复述的API,也即能中Java的方法基本和复述的API保持着一致,了解复述的API,也就能熟练的使用能。而Redisson中的方法则是进行比较高的抽象,每个方法调用可能进行了一个或多个复述,方法调用。

看完了这篇文章,相信你对复述,框架中能,生菜,Redisson有什么区别有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

复述,框架中能、生菜、Redisson有什么区别