Redis目前 是世界上最受欢迎的键值商店, 它通过提供高速和低延迟以及针对应用程序开发人员的灵活功能集,赢得了广泛的采用率

Redis是一个内存数据结构存储,用作根据BSD许可分发的数据库,缓存和消息代理 。 许多领先的技术品牌在其Web堆栈中都使用Redis。 Github就是其中之一,它使用Redis作为“用于路由信息和各种其他数据的持久键/值存储”。 您可能(非常)熟悉的另一个品牌是Stackoverflow,它使用 Redis作为整个网络的缓存层。

Redis Java客户端和集成工具作为代码中的库进行访问,以根据特定应用程序和开发人员的独特需求提供功能。

就是说,了解当今Java应用程序开发人员使用最多的库很有趣。 库或特定的Java客户端的流行不仅影响其维护和维护,还简化了故障排除

此外, 它甚至可以简化为团队招募和培训开发人员的过程-库越受欢迎,您就越有可能找到精通其复杂性的编码人员

归根结底, 最受欢迎的库更有可能具有更好的维护并提供卓越的功能和易用性 。 这意味着为您节省了时间和金钱,尤其是在维修损坏的键盘方面。

为了更好地了解开发人员如何在其Java应用程序中集成和使用Redis,我们决定检查:哪些库最常用?

我们在三个月的时间内(2019年6月至2019年9月)从Codota社区中随机选择了1871个开发人员中收集了匿名图书馆使用统计信息。 然后,我们总结了使用每个库的项目和应用程序的总数,并删除了不相关的记录。 这是我们的结果:


毫无疑问,我们列出了最受欢迎的图书馆,其中超过56%的用户受到查询。 Spring Data Redis可能是将Redis集成到您的Spring应用程序中最简单,最快的方法,它为Redis提供了Spring Data平台的抽象。

Jedis称自己为“一个极小而理智的Redis Java客户端” ,其构想是考虑了简单性和易用性 。 在我们的数据中,Jedis的追随者众多,接近29%的Codota用户选择了它而不是其他选择。

Reddison是Redis Java客户端,具有内存数据网格功能以及30多种可用的对象和服务 。 该库基于高性能的异步和无锁Java Redis客户端和Netty框架,在Codota的用户群中仅拥有8%的用户。

Lettuce是一个完全无阻塞的Redis客户端,也是使用Netty框架构建的,它提供了反应式,异步和同步数据访问 。 根据我们的统计,这是5%开发人员的选择。

根据Codota用户的说法,用于Java集成测试的Redis嵌入式服务器并不是一个非常常用的库,唯一用户不到2%。

我们列表中的最后一个是Vert.x,这是Redis客户端,它提供异步API与Redis数据结构服务器进行交互。 该库吸引了略超过0.5%的用户。

您认为这些数字代表了整个开发者社区吗? 在评论中告诉我们!


翻译自: https://www.javacodegeeks.com/2019/11/top-6-most-used-redis-libraries.html

前6个最常用的Redis库相关推荐

  1. redis 受攻击怎么办?_最受欢迎的6个最常用的Redis库

    redis 受攻击怎么办? Redis当前是世界上最受欢迎的键值商店, 它通过提供高速度和低延迟以及针对应用程序开发人员的灵活功能集,赢得了广泛的采用率 . Redis是一个内存中的数据结构存储,用作 ...

  2. golang常用库之-操作redis go-redis/redis库、 go-redsync/redsync库(redis分布式锁)

    文章目录 golang常用库之-操作redis go-redis/redis库. go-redsync/redsync库(redis分布式锁) 一.什么是go-redis/redis库 go-redi ...

  3. 面试前,我们要复习多少Redis知识点?

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"加群"获取公众号专属群聊入口 来源:rrd.me/gkeep 今天,我不自量力的面试了 ...

  4. python1000个常用代码-1000个常用的Python库和示例代码

    下面是programcreek通过分析大量开源代码,提取出的最常用的python库. 1. sys (4627) 2. os(4088) 3. re(3563) 4. time(3195) 5. da ...

  5. python web开发第三方库_Python Web开发中常用的第三方库

    Python Web开发中常用的第三方库 TL;DR 经常有朋友问,如果用Python来做Web开发,该选用什么框架?用 Pyramid 开发Web该选用怎样的组合等问题?在这里我将介绍一些Pytho ...

  6. python库有什么用_Python程序员必知什么 常用的Python库有哪些

    Python程序员必知什么?常用的Python库有哪些?Python有很多丰富而强大的库,这是它成为人工智能与数据分析领域强者的关键.有很多Python开发人员想知道常用的Python库有哪些,接下来 ...

  7. 个人常用iOS第三方库以及XCode插件介绍

    第三方库是现在的程序员离不开的东西,不光是APP开发,基本上所有的商业项目都会或多或少的使用到第三方库. Github上Star>100的开源库数量如下 可以看到JS以绝对的优势排名第一,一定程 ...

  8. Python_机器学习_常用科学计算库_第6章_ Seaborn+综合案例

    Python_机器学习_常用科学计算库_第6章_ Seaborn+综合案例 文章目录 Python_机器学习_常用科学计算库_第6章_ Seaborn+综合案例 Seaborn 学习目标 6.1 Se ...

  9. win 10 pip 安装都超时_清华Anaconda 镜像恢复及一键安装气象常用的Python库

    欢迎订阅微信公众号:『气象学家』 清华Anaconda 镜像恢复使用了! 阅读建议 Python的版本和环境控制建议使用conda来管理,可以预先安装Anaconda"全家桶"或者 ...

最新文章

  1. 一文详解启发式对话中的知识管理 | 公开课笔记
  2. Spring基础专题——第一章(第一个Spring程序)
  3. BZOJ 4665: 小w的喜糖
  4. qs.stringify和JSON.stringify的使用和区别
  5. Scala入门到精通——第二十三节 高级类型 (二)
  6. 一起讨论系统架构设计师考试大纲中样题参考答案
  7. Windows10家庭中文版没有本地策略选项完美解决方案
  8. java获取linux下面所有线程,获取Linux中Java线程的线程ID
  9. python 基础(二)
  10. JAVA,如何判断点是否在面内
  11. centos7更换源
  12. 使用Eclipse开发Android应用程序
  13. Linux面试题,经典Linux面试题,常见Linux面试题带答案
  14. Python鼠标拖动曲线(matplotlib)
  15. 问题 E: LZY去年买了个表
  16. (转)网络编程:Socket编程从IPv4转向IPv6支持
  17. 创建多线程有几种方法?如何创建线程?
  18. PbootCMS采集-PbootCMS自动采集-PbootCMS免登录发布插件
  19. Android开发实用小工具三——面积转换工具
  20. 常见的数学建模比赛汇总(参考资料)

热门文章

  1. ssl1761-城市问题【图论,最短路,Dijkstra】
  2. 【LCT】魔法森林(P2387)
  3. 2019.01.29【NOIP普及组】模拟赛C组总结
  4. 洛谷 P1967货车运输 并查集+贪心 不需要用LCA!
  5. JFreeChart(六)之3D饼图/条形图
  6. Redis 再牛逼,也得设置密码
  7. MySQL date_add()函数​​​​​​​
  8. 最全三大框架整合(使用映射)——DeptAction.java
  9. React中的this指向问题
  10. 2019蓝桥杯省赛---java---C---4(质数)