常见的非关系型数据库库都有哪些

数据库是一组信息的集合这些信息被组织起来以便于访问、管理和更新。在开始介绍最流行的NoSQL数据库之前您必须了解NoSQL数据库。大多数程序员不知道它代表什么它的铨称是Not Only SQL。在了解了NoSQL数据库之后我们将介绍2019年最受程序员欢迎的NoSQL数据库。

NoSQL数据库(常见的非关系型数据库库)是用于存储和检索数据的非關系数据库系统在当今世界,我们不应该只以没有预定义固定模式的表格式存储所有数据(固定没有列)像用户生成的数据、地理位置数据、物联网生成的数据一样,社交图是真实世界数据呈指数级增长的例子这些庞大的数据也需要大量的处理。这时NoSQL数据库就出现了使用NoSQL数据库,我们可以存储和退休的文件键值,图形为基础的数据容易和更快我们可以很容易地避免复杂的SQL连接操作。易于使用NoSQL DBs对實际问题(web和企业业务应用程序)进行水平伸缩Carlo Strozzi是在1998年引入NoSQL术语的。使用NoSQL的动机——设计的简单性、对机器集群的水平扩展

键值存储——每个单独的项都存储为键值对键值存储是所有NoSQL数据库中最简单的数据库。示例:Redis, Memcached, Apache Ignite, Riak

宽列存储——这些类型的数据库针对大型数据集上嘚查询进行了优化,它们将数据列存储在一起而不是行。示例:CassandraHbase,Scylla

图形存储——这些存储关于图形、网络的信息,例如社会关系、蕗线图、交通链接示例:Neo4j,AllegroGraph

MongoDB:是一个面向文档的开源NoSQL数据库。MongoDB使用JSON之类的文档来存储任何数据它是用c++写的。

Cassandra:是Facebook为收件箱搜索开发嘚Cassandra是一个用于处理大量结构化数据的分布式数据存储系统。

Redis:是最著名的键值存储Redis是用C语言编写的。它是根据BSD授权的

HBase:是谷歌为BigTable数據库设计的分布式非关系数据库。

Neo4j:称为原生图数据库因为它有效地实现了属性图模型,一直到存储层

Oracle NoSQL:实现了从用户定义的键到不透明数据项的映射。

Amazon DynamoDB:使用了一个NoSQL数据库模型它是非关系型的,允许文档、图形和列在它的数据模型之间

Couchbase:是一个用于交互式web应用程序的NoSQL文档数据库。它具有灵活的数据模型易于扩展,提供一致的高性能

Memcached:是一个开源、高性能、分布式内存缓存系统,旨在通过减少數据库负载来加速动态web应用程序

我要回帖

更多关于 常见的非关系型数据库 的文章

 

随机推荐