本文最初发布于ScaleGrid的博客,经授权由InfoQ中文站翻译并分享。
哪些数据库是2019年的“大势”?在DeveloperWeek上,我们询问了数百名开发人员、工程师、软件架构师、开发团队和IT领导者,以了解当前NoSQL与SQL的使用情况、最流行的数据库、需要跟踪的重要指标以及最耗时的数据库管理任务。通过本文,你可以了解MySQL、MongoDB、PostgreSQL、Redis和其他许多数据库管理系统的最新信息,看看今年最受欢迎的数据库管理系统是哪一个。
SQL vs. NoSQL
任何数据库管理员都知道,你必须问自己的第一个问题是,应用程序是使用SQL还是NoSQL数据库。这两者有什么区别?
SQL数据库
SQL数据库也称为关系型数据库,基于结构化查询语言(SQL)定义和操作数据。SQL数据库是最常用的数据库,对于处理结构化数据非常有用。结构化数据是指组织数据元素,并标准化它们之间以及与不同属性之间的关系。
NoSQL数据库
NoSQL数据库也称为非关系型数据库,允许使用动态模式存储和检索非结构化数据。NoSQL由于其创建独特结构的灵活性而被广泛使用,它可以把文档、图、列,甚至是键值组织为数据结构。