1.MongoDB--最受欢迎的,跨平台的,面向文档的数据库
2.Elasticsearch --为云构建的分布式RESTful搜索引擎
3.Cassandra--开源分布式数据库管理系统,最初是由Facebook开发的,旨在处理许多商品服务器上的大量数据,提供高可用性,没有单点故障
4.Redis --开源(BSD许可)内存数据结构存储,用作数据库,缓存和消息代理 Redis是一个开源的使用ANSI C语言编写的、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis 有三个主要使其有别于其它很多竞争对手的特点:Redis是完全在内存中保存数据的数据库,使用磁盘只是为了持久性目的; Redis相比许多键值数据存储系统有相对丰富的数据类型; Redis可以将数据复制到任意数量的从服务器中。 5.Solr --开源企业搜索平台,用Java编写,来自Apache Lucene项目
6.EHCache--广泛使用的开源Java分布式缓存。主要面向通用缓存、Java EE和轻量级容器
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群进行高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,MapReduce则为海量的数据提供了计算。 8.EHCache--广泛使用的开源Java分布式缓存。主要面向通用缓存、Java EE和轻量级容器
9.Spark --Apache Software Foundation中最活跃的项目,是一个开源集群计算框架
10.CouchBase --开源分布式的NoSQL面向文档数据库,针对交互式应用程序进行了优化
11.Apache Hive --在Hadoop之上提供类似SQL的层 Hive是一个基于Hadoop的数据仓库平台。通过hive,可以方便地进行ETL工作。hive定义了一个类似于SQL的查询语言,能够将用户编写的SQL转化为相应的Mapreduce程序基于Hadoop执行。目前,已经发布了Apache Hive 2.1.1 版本。 12.Apache Kafka --最初是由LinkedIn开发的高吞吐量,分布式订阅消息系统 Apache Kafka是一个开源消息系统项目,由Scala写成。该项目的目标是为处理实时数据提供一个统一、高通量、低等待的平台。Kafka维护按类区分的消息,称为主题(topic)。生产者(producer)向kafka的主题发布消息,消费者(consumer)向主题注册,并且接收发布到这些主题的消息。 13.Akka --用于在JVM上构建高并发,分布式和弹性消息驱动应用程序的工具包 Akka 是一个用 Scala 编写的库,用于简化编写容错的、高可伸缩性的 Java 和 Scala 的 Actor 模型应用。它已经成功运用在电信行业,系统几乎不会宕机。 14.HBase --开放源代码,非关系型,分布式数据库,采用Google的BigTable建模,用Java编写,并在HDFS上运行 与FUJITSU Cliq等商用大数据产品不同,HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统;Google运行MapReduce来处理Bigtable中的海量数据,HBase同样利用Hadoop MapReduce来处理HBase中的海量数据。 15.Neo4j --在Java中实现的开源图形数据库 Neo4j是一个高性能的NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全事务特性的Java持久化引擎。 16.Memcached --通用分布式内存缓存系统
17.Apache Storm--开源分布式实时计算系统 Apache Storm 是一个能近实时地在数据之上运行用户代码片段的流式数据处理框架。它实际上是一系列连在一起的管道。通常用于简单的分析任务 ,诸如计算,以及清洗,使其常规化,并且准备摄入用于长期存储的数据。 18.CouchDB--开源的面向文档的NoSQL数据库,使用JSON存储数据
20.Titan--可扩展的图形数据库,优化用于存储和查询包含分布在多机集群上的数百亿个顶点和边的图形 支持不同的分布式存储层:Cassandra 1.1和HBase 0.92。原生实现 Blueprints graph API,Gremlin graph traversal language,Frames graph-to-object mapper,Rexster graph server。 21.Datomic--完全事务,云就绪,分布式数据库,用Clojure编写 22.Amazon Kinesis--AWS上的实时流式传输数据平台
23.Amazon DynamoDB--快速,灵活的全面管理NoSQL的数据库服务,适用于任何规模的要求一致性,单位毫秒延迟的应用程序
|
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|