你知道吗?5个基于JAVA开源NoSQL数据库

createh51个月前 (05-21)技术教程12

| 责编:王迪

如今,随着NoSQL越来越得到开发者和企业的关注,尤其是大数据的时代,普通的关系型数据库正在逐渐暴露出其力不从心的一面。利用NoSQL,让我们在数据分析上更加得心应手,所以我们开发者要重视NoSQL的存在。本文分享了7个基于JAVA的开源NoSQL数据库,一起来看看。

Apache HBase

这个不用多说,肯定都听说过,Google开发的,HBase是继其开发的分布式存储系统Bigtable之后的另一个开源的、分布式、版本化的、非关系型数据库。

Neo4j

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

Terrastore

Terrastore是一个基于Terracotta(一个业界公认的、快速的分布式集群组件)实现的高性能分布式文档数据库。可以动态从运行中的集群添加/删除节点,而且不需要停机和修改任何配置。支持通过http协议访问Terrastore。Terrastore提供了一个基于集合的键/值接口来管理JSON文档并且不需要预先定义JSON文档的架构。易于操作,安装一个完整能够运行的集群只需几行命令。

Voldemort

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

InfoGrid

作为一款网页图形数据库,InfoGrid的整体框架非常清晰,但是缺点是Java API并不完善。

相关文章

JAVA如何去做嵌入式开发

说到嵌入式,一些在关注嵌入式的人都知道这行业目前最火,如果要拿嵌入式跟java毕竟的话,那么嵌入式的优势应该有不少呢,所以,这里也会有不少人想要转到嵌入式行业去,下面就一起来了解下Java如何去做嵌入...

2025年,嵌入式VS Java,哪个才是你的技术“菜”?

大家好,我是你们的技术小达人!最近好多小伙伴私信问我,2025年了,是该学嵌入式还是Java呢?别急,今天就来给大家做个详细的分析,帮你找到最适合自己的技术“菜”! 嵌入式:硬件与软件的完美融合 如...

带你认识JAVA

首先呢JAVA是一种语言 我们知道,人类在进行沟通交流的时候用的各种表达符号,是方便人与人之间进行沟通与信息交换的。那么我们的计算机也是有一套语言,就是接下来要说的:计算机语言人与计算机之间进行信息交...

嵌入式开发:嵌入式软件开发和编程

  每天,人们都要面对和使用数十种设备,这些设备的功能依赖于微芯片和电路板,这些是带有内置软件的小工具,例如照相机、健身追踪器、咖啡机等。由于许多在生活的某些领域执行关键功能,因此在嵌入式开发中嵌入式...

java学习路线 新手必备 没有学不会的知识

怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西: 首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA)。J2S...

嵌入式语言都有哪些

嵌入式系统是一种特定用途的计算机系统,为了适应特定的硬件平台和任务需求,通常需要使用专门的嵌入式语言进行编程和开发。嵌入式语言具有简洁、高效和针对性强的特点,适合于在资源受限的嵌入式环境中使用。我来介...