下载此文档

开源数据库(精).doc


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
三十五个非主流开源数据库 MONGODB 领衔主演几乎每个 Web 开发人员都有自己喜欢的数据库,或自己最熟悉的数据库,但最常见的无外乎以下几种: MySQL PostgreSQL MSSQL Server SQLite MS Access 或是更简单的 XML ,文本文件等。这些数据库有优秀的文档,背后有强大的社区支持,大部分流行的 CM S 都使用了其中之一或多个,它们都易于使用,大多数托管服务供应商都提供了相应的产品,因此它们的使用量很多,名气也很大。但除了这些主流的数据库外,还有很多其它非主流数据库存在,其中有一些也开始受到人们的高度重视,下面我们就一起来看看吧,注意本文只介绍开源数据库,说不定在下一个项目中, 你就有尝试它们的冲动。 1、 MongoDB MongoDB 是一款开源,高性能,可扩展,无模式,面向文档(与 JSON 类似的数据模式) 的数据库,它为时下最流行的编程语言提供了驱动,如 PHP , Python , Perl , Ruby , JavaScript , C++ 等, 支持全文索引, 自动分片,跨 LAN 或 WAN 扩展,采用 Key/Value 方式存储数据。 MongoDB 服务端可运行在 Linux 、 Windows 或 OS X 平台,支持 32 位和 64 位应用。世界上最大的单词收录网站 Wordnik 就从 MySQ L 转向了 MongoDB 。 2、 Hypertable Hypertable 是一款高性能分布式数据存储系统,旨在为应用程序提供最好的性能,可扩展性和可靠性, 它建立在 Google 的 BigTable 之上,主要面向大规模数据集应用,其目标是要成为世界上最好的大规模并发高性能数据库平台。百度目前也使用了 Hypertable ,也是它的赞助商。 3、 Apache CouchDB Apache CouchDB 是一款面向文档的数据库,可以使用 JavaScript 通过 MapReduce 方法进行查询和索引,它提供了一个 RESTful JSON API ,因此可以在任何环境中通过 HTTP 访问, CouchDB 内置了 Web 管理控制台, 支持通过浏览器管理数据库。 CouchDB 使用 Erlang 编写, Erlang 是一种健壮的函数式编程语言, 非常适合于构建并发的分布式系统, Erlang 的设计非常灵活,其可伸缩性与可扩展性都非常棒。 4、 Neo4j Neo4j 是一个嵌入式,基于磁盘的,支持完整事务的 Java 持久化引擎, 它在图像中而不是表中存储数据。 Neo4j 提供了大规模可扩展性,在一台机器上可以处理数十亿节点/关系/ 属性的图像,可以扩展到多台机器并行运行。相对于关系数据库来说,图形数据库善于处理大量复杂、互连接、低结构化的数据,这些数据变化迅速,需要频繁的查询——在关系数据库中,这些查询会导致大量的表连接,因此会产生性能上的问题。 Neo4j 重点解决了拥有大量连接的传统 RDBMS 在查询时出现的性能衰退问题。通过围绕图形进行数据建模, Neo4j 会以相同的速度遍历节点与边,其遍历速度与构成图形的数据量没有任何关系。此外, Neo4j 还提供了非常快的图形算法、推荐系统和 OLAP 风格的分析,而这一切在目前的 RDBMS 系统中都是无法实现的。 5、 Riak Riak 是一款非常适合于 Web 应用程序的数据库,它提供了去中心化的 Key/Value 存储,灵活的 map/reduce 引擎和友好的 HTTP/JSON 查询接口。它是一个真正的容错系统,不会出现单点故障, 在 Riak 世界中,没有哪台机器是特殊的或属核心服务器,它们都是对等的。 6、 Oracle Berkeley DB Oracle Berkeley DB 是一系列开源的嵌入式数据库,使开发人员能够将一个快速、可伸缩、具有工业级别的可靠性和可用性的事务处理数据库引擎结合进他们的应用程序中。 Berkeley DB 最先由伯克利加州大学为了移除受到 AT&T 限制的程式码,从 BSD 到 时所改写的软件。 Berkeley DB 运行在大多数的操作系统中,例如大多数的 UNIX 系统, 和 windows 系统,以及实时操作系统。 7、 Apache Cassandra Cassandra 是一款高可扩展性第二代分布式数据库,属于混合型的非关系的数据库,类似于 Google 的 BigTable , 支持的数据结构非常松散,类似于 JSON 的 BJSON 格式, 因此可以存储比较复杂的数据类型。 Cassandra 最初由 Facebook 开发, 后转变成了开源项目。 Cassandra 的主要特点就是它不是一个数据库,

开源数据库(精) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人13431315
  • 文件大小0 KB
  • 时间2016-04-24