Redis目前 是世界上最受欢迎的键值商店, 它通过提供高速和低延迟以及针对应用程序开发人员的灵活功能集,赢得了广泛的采用率 。
Redis是一个内存数据结构存储,用作根据BSD许可分发的数据库,缓存和消息代理 。 许多领先的技术品牌在其Web堆栈中都使用Redis。 Github就是其中之一,它使用Redis作为“用于路由信息和各种其他数据的持久键/值存储”。 您可能(非常)熟悉的另一个品牌是Stackoverflow,它使用 Redis作为整个网络的缓存层。
Redis Java客户端和集成工具作为代码中的库进行访问,以根据特定应用程序和开发人员的独特需求提供功能。
就是说,了解当今Java应用程序开发人员使用最多的库很有趣。 库或特定的Java客户端的流行不仅影响其维护和维护,还简化了故障排除 。
此外, 它甚至可以简化为团队招募和培训开发人员的过程-库越受欢迎,您就越有可能找到精通其复杂性的编码人员 。
归根结底, 最受欢迎的库更有可能具有更好的维护并提供卓越的功能和易用性 。 这意味着为您节省了时间和金钱,尤其是在维修损坏的键盘方面。
为了更好地了解开发人员如何在其Java应用程序中集成和使用Redis,我们决定检查:哪些库最常用?
我们如何收集有关Redis使用情况的数据
我们在三个月的时间内(2019年6月至2019年9月)从Codota社区中随机选择了1871个开发人员中收集了匿名图书馆使用统计信息。 然后,我们总结了使用每个库的项目和应用程序的总数,并删除了不相关的记录。 这是我们的结果:
顶级6 Redis库
1. Spring Data Redis
毫无疑问,我们列出了最受欢迎的图书馆,其中超过56%的用户受到查询。 Spring Data Redis可能是将Redis集成到您的Spring应用程序中最简单,最快的方法,它为Redis提供了Spring Data平台的抽象。
2. 杰迪斯
Jedis称自己为“一个极小而理智的Redis Java客户端” ,其构想是考虑了简单性和易用性 。 在我们的数据中,Jedis的追随者众多,接近29%的Codota用户选择了它而不是其他选择。
3. 雷迪森
Reddison是Redis Java客户端,具有内存数据网格功能以及30多种可用的对象和服务 。 该库基于高性能的异步和无锁Java Redis客户端和Netty框架,在Codota的用户群中仅拥有8%的用户。
4. 生菜
Lettuce是一个完全无阻塞的Redis客户端,也是使用Netty框架构建的,它提供了反应式,异步和同步数据访问 。 根据我们的统计,这是5%开发人员的选择。
5. Redis嵌入式服务器
根据Codota用户的说法,用于Java集成测试的Redis嵌入式服务器并不是一个非常常用的库,唯一用户不到2%。
6. Vert.x
我们列表中的最后一个是Vert.x,这是Redis客户端,它提供异步API与Redis数据结构服务器进行交互。 该库吸引了略超过0.5%的用户。
您认为这些数字代表了整个开发者社区吗? 在评论中告诉我们!
From: https://blog.codota.com/top-used-redis-libraries/