Java中8个顶级开源NoSQL数据库!

Java中8个顶级开源NoSQL数据库!

NoSQL Databases, Java, Terrastore, Neo4j, Voldemort, HBase, InfoGrid, HyperGraphDB, Perst, NeoDatis ODB

NoSQL正在崛起。许多企业和用户已经将MySQL数据库替换成了NoSQL数据库。NoSQL使分析非结构化的数据变得更容易,因此开发者必须意识到存在于NoSQL世界中的趋势和工具。

1.Terrastore

新的文档存储技术可以提供先进的伸缩性和弹性而不必牺牲一致性。Terrastore基于Trrracotta,它依赖于一个业界公认的,快速的(而且又酷)集群技术。

2.Neo4j

开源的图形数据库,用Java实现。开发者将Neo4j描述为“嵌入式,基于磁盘,完全事务的Java持久引擎,将数据结构化存储在图中而不是在二维表格中”

3.Voldemort

分布式键值存储系统。本质上说是一个大型,分布式,持久的,容错哈希表。对于应用,它可以使用类似active-record或者hibernate的O/R映射工具,这些可以提供水平扩展和更高的可用性,但是会损失巨大的便利性。

4.HBase

Apache HBase是Google的Chang et al开发的,是继其开发的分布式存储系统Bigtable之后的另一个开源的、分布式、版本化的、非关系型数据库。

5.InfoGrid

带有很多额外的软件组件的Web图形数据库,使在图形数据库基础上开发Rest-ful的web应用变得很容易。

6.HyperGraphDB

通用的、可扩展、便携、嵌入式、开源数据存储机制。它是一个特别为人工智能和web语义项目设计的图形数据库,同样可以用于不同大小项目的嵌入式面向对象数据库。

7.Perst

Perst是McObject的开源实现,双许可证,面向对象的嵌入式数据库系统(ODBMS)。它的一个版本是用Java开发的嵌入式数据库,另外一个用C#实现(对于Microsoft .NET Framework的应用而言)。

8.NeoDatis ODB

一个简单的运行在Java、.Net、 Google Android、 Groovy 和 Scala上的对象数据库。

原文发布时间:2014-05-24  

本文来自云栖合作伙伴“linux中国”

时间: 2024-11-08 19:52:57

Java中8个顶级开源NoSQL数据库!的相关文章

java中处理JSON的开源工具都有些什么?那个比较好用?

问题描述 java中处理JSON的开源工具都有些什么?那个比较好用? java中对json进行一些便捷的操作,目前我用的是alibaba的fastjson 其它还有些什么呢?我在maven资源库中找到的有下图这些:其中twitter和org.json我貌似都用过.那么这些工具到底哪个比较方便?可以方便的实现java对象和json之间的互相转化. 解决方案 jackson这个也不错,我们的项目中就是使用这个的,直接使用下面的代码引入jar包 org.codehaus.jacksonjackson-

2011年5款备受关注的开源 NoSQL 数据库

1. 集中式缓存系统 memcached memcached是一套分布式的快取系统,当初是Danga Interactive为了LiveJournal所发展的,但目前被许多软件(如MediaWiki)所使用.这是一套开放源代码软件,以BSD license授权释出.memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后.memcached的API使用三十二位元的循环冗余校验(CRC-32)计算键值后,将资料分散在不同的机器上.当表格满了以后,接下来新增的资料会

java中dateTime的类型如何与数据库一致?

问题描述 声明为String 解决方案 解决方案二:只要是时间格式就可以相互转换.http://topic.csdn.net/t/20041013/13/3451570.html解决方案三:从数据库中取出数据后,时间类型可以自定义转成什么格式,自行统一了就行.

JAVA中如何用TRANSACTION来对数据库进行一系列的操作

数据|数据库 TRANSACTION的作用:比如有一般的格式.try{conn.setAutoCommit(false);Statement stat = conn.createStatement();stat.executeUpdate(command1);stat.executeUpdate(command2);stat.executeUpdate(command3);. . .:stat.addBatch(command);上面的还可以换成是下面这样./*while (. . .){ co

先睹为快:甲骨文NoSQL数据库

在过去的几年里,NoSQL数据库的世界里充满了各种有趣的新项目,雄心勃勃的声明和大量信誓旦旦的承诺.有传闻称最新的NoSQL数据库软件套装通过调整所有的结构和数据库创建者多年来一直希望增加的三倍校验来实现大幅度的性能提升.可靠性如何呢?据那些没有使用NoSQL数据库来运行大规模企业级应用软件而只是从事一些琐碎交易的华尔街银行编程人员表示,可靠性是被高估了.制表结构如何呢?过于死板和有限了.如果我们将这些问题忽略的话,那么数据库的优势是免费,且运行速度很快. NoSQL数据库的面世也十分缓慢.甲骨

28个MongoDB NoSQL数据库的面试问答

MongoDB是目前最好的面向文档的免费开源NoSQL数据库.如果你正准备参加MongoDB NoSQL数据库的技术面试,你最好看看下面的MongoDB NoSQL面试问答.这些MongoDB NoSQL面试问答涵盖了NoSQL数据库基本的概念,复制(Replication),分片(Sharding),事务和锁,跟踪分析工具(Profiler),Nuances和日志等特性.让我们看看下面的这些MongoDB NoSQL数据库的面试问答吧: 1. 你说的NoSQL数据库是什么意思?NoSQL与RD

Oracle发布NoSQL数据库

Oracle作为全球最大的关系型数据库提供商,在其产品链条中,也加入了NoSQL数据库这一环,而且这个新的数据库名字很霸气,就叫NoSQL Database. Oracle的这个NoSQL Database,是在10月4号的甲骨文全球大全上发布的Big Data Appliance的其中一个组件,Big Data Appliance是一个集成了Hadoop.NoSQL Database.Oracle数据库Hadoop适配器.Oracle数据库Hadoop装载器及R语言的系统. 下面是NoSQL

.NET平台开源项目速览(7)关于NoSQL数据库LiteDB的分页查询解决过程

原文:.NET平台开源项目速览(7)关于NoSQL数据库LiteDB的分页查询解决过程 在文章:这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑) 与 .NET平台开源项目速览(3)小巧轻量级NoSQL文件数据库LiteDB中,介绍了LiteDB的基本使用情况以及部分技术细节,我还没有在实际系统中大量使用,但文章发布后,有不少网友( loogn)反应在实际项目中使用过,效果还可以吧.同时也有人碰到了关于LiteDB关于分页的问题,还不止一个网友,很显然这个问题从我的思考上来

本人为巨杉数据库(开源NoSQL)写的C#驱动,支持Linq,全部开源,已提交github

一.关于NoSQL的项目需求      这些年在做AgileEAS.NET SOA 中间件平台的推广.技术咨询服务过程之中,特别是针对我们最熟悉的医疗行业应用之中,针对大数据分析,大并发性能的需求,我们也在慢慢的引用NoSQL技术来满足数据分析与性能等多方面的需要,也进一步完善我们的SOA基石架构风格:      在早些年,对NoSQL不是很了解这前,后端数据存储都是存储的单一的关系数据库之上,但是在很多时间,这并不是最优的,比如在医疗用户之中针对一个病人的相关数据展示,及相关性分析,关于数据库