最受 Web 开发者欢迎的 NoSQL 和关系数据库

简介:
+关注继续查看

Web应用离不开数据库,目前市场上有种类繁多数据库可供开发者选择,例如SQL、NoSQL、键值、图谱数据库等等。关于不同数据库在开发者中的受欢迎程度也是仁者见仁智者见智,但是通过统计亚马逊这样的公共云平台,我们还是很容易发现数据库之间的流行度存在很大差异。

近日,在亚马逊、谷歌、IBM和微软公共云中提供Redis和Memcaches数据库服务的创业公司Redis Labs就数据库在开发者中的流行度进行了一项调查,Redis Labs一共采访了126位使用亚马逊云服务的开发者,得出了一些有趣的结论如下:

一、NoSQL数据库中MongoDB最受欢迎。接近半数的开发者透露他们使用了MongoDB开源NoSQL数据库,其他NoSQL数据库的流行度如下:

screenshot

二、关系型数据库中MySQL地位依旧(参考阅读:MySQL在Web应用领域面临NoSQL挑战)。超过70%的开发者依然在使用MySQL,其后依次是SQL Server、PostgreSQL和Oracle。

screenshot

三、性能和可扩展性是开发者最关注的数据库挑战,其余是可用性和灵活性。

screenshot

文章转载自 开源中国社区 [http://www.oschina.net]

相关文章
|
3月前
|
机器学习/深度学习 人工智能 算法
人工智能入门指南:Web 开发者版 (5)深度学习与神经网络
本节将介绍深度学习的基础概念以及在人工智能中的应用。我们将涵盖卷积神经网络(CNN)、循环神经网络(RNN)、生成对抗网络(GAN)以及迁移学习等内容
55 0
|
3月前
|
机器学习/深度学习 人工智能 算法
人工智能入门指南:Web 开发者版 (4)机器学习算法与实践
本节将介绍常用的机器学习算法及其实践应用。我们将涵盖监督学习算法、无监督学习算法以及模型调优与性能优化等内容。
82 0
|
3月前
|
数据采集 机器学习/深度学习 人工智能
人工智能入门指南:Web 开发者版 (3)数据处理与准备
本节将介绍在人工智能项目中进行数据处理和准备的关键步骤。我们将涵盖数据收集与清洗、数据可视化、特征选择与处理以及数据集划分与交叉验证等内容。
61 0
|
3月前
|
机器学习/深度学习 人工智能 自然语言处理
人工智能入门指南:Web 开发者版 (2)基础概念
本节将介绍人工智能中的基础概念,包括机器学习和深度学习的基础知识。我们将探讨监督学习、无监督学习和强化学习等机器学习的基本概念,以及神经网络、前向传播和反向传播等深度学习的基础知识。此外,我们还会介绍一些常用的深度学习框架
40 0
|
3月前
|
机器学习/深度学习 人工智能 自然语言处理
人工智能入门指南:Web 开发者版 (1)简介
本节将介绍人工智能(Artificial Intelligence, AI)的概念以及它在 Web 开发中的应用。我们将深入探讨 AI 的基本原理和方法,并提供一些具体的代码示例,帮助你理解如何将 AI 技术应用到 Web 开发中
48 0
|
3月前
|
存储 设计模式 人工智能
Web开发者的云原生指南(8)进阶话题与资源推荐
本节将探讨云原生技术的未来发展,并推荐一些相关的社区和资源,以及阅读和学习资料。
47 0
|
3月前
|
监控 Kubernetes Cloud Native
Web开发者的云原生指南(7)云原生实践案例
本节将介绍使用云原生技术构建 Web 应用的最佳实践,并通过实际案例分析和演示来展示这些实践的应用。
39 0
|
3月前
|
存储 监控 Kubernetes
Web开发者的云原生指南(6)云原生安全
本节将介绍云原生安全的相关概念和实践,帮助您确保云原生应用程序的安全性。我们将讨论容器安全和镜像安全、Kubernetes 安全性和网络策略、访问控制和身份认证,以及日志和事件审计等重要主题
71 0
|
3月前
|
敏捷开发 Kubernetes Cloud Native
Web开发者的云原生指南(5)持续集成与持续部署
在本节中,我们将介绍持续集成与持续部署的概念以及与之相关的关键主题。我们将详细探讨构建与测试的自动化、持续集成工具和流程、持续部署工具和流程,以及持续交付和滚动升级的实践。
98 0
|
3月前
|
消息中间件 设计模式 监控
Web开发者的云原生指南(4)微服务架构与设计
在本节中,我们将探讨微服务架构的概念、设计原则以及与之相关的关键主题。我们将详细介绍如何将应用程序拆分成微服务,微服务之间的通信和数据共享,服务注册与发现,以及微服务的容错和弹性设计。此外,我们还将讨论微服务的部署和监控
189 1
推荐文章
更多