多模型 NoSQL 数据库 OrientDB

多模型 NoSQL 数据库 OrientDB

Apache
Java 查看源码»
跨平台
2010-04-10
红薯

OrientDB 是一个开源的多模型 NoSQL 数据库,支持原生图形、文档全文、响应性、地理空间和面向对象等概念。它使用 Java 编写,速度非常快:在普通硬件上,每秒可存储 220,000 条记录。对于文档数据库,它还支持 ACID 事务处理。

没有昂贵的运行时 JOINs,连接可作为记录之间的持久指针进行管理。你可以在几毫秒内遍历数千条记录。

OrientDB 支持 schema-less, schema-full 和 schema-mixed 这三种模式,具有基于用户和角色的强大安全性分析系统,并支持查询语言之间的 SQL

使用示例:

// OPEN THE DATABASE ODatabaseDocumentTx db = new ODatabaseDocumentTx("remote:localhost/petshop").open("admin", "admin");

// CREATE A NEW DOCUMENT AND FILL IT ODocument doc = new ODocument("Person");
doc.field( "name", "Luke" );
doc.field( "surname", "Skywalker" );
doc.field( "city", new ODocument("City" ).field("name","Rome").field("country", "Italy") );
              
// SAVE THE DOCUMENT
doc.save();

// QUERY THE DOCUMENT
List<ODocument> result = database.query(
  new OSQLSynchQuery>("select * from person where city.name = 'Rome'")).execute();

// PRINT THE RESULT SET
for( ODocument d : result ){
  System.out.println("Person: " + d.field( "name" ) + d.field( "surname" ));
}

db.close();
加载中

评论(10)

开源中国绿帽协会
这个可以查询随机两个节点之间的相距节点数吗?
雷兽
....看了一下基本没人用啊
鳄鱼的眼泪
集群模式主要还是复制模式,shared模式配置比较麻烦不建议(收费版本提供ui进行shared配置)
九二妹妹
九二妹妹
orientDB是否支持集群部署?
找骨头的啊呜
找骨头的啊呜
就问问有没有真心研究过的,最好是实际运用级别的,项目上用的是neo4j,但是社区版本不支持集群是硬伤,不知道这个坑多不多,比arrango,neo4j等,性能,稳定性怎么样。
巴拉迪维
巴拉迪维
有 Docker 镜像,干嘛还非要下载完整版的 #OrientDB# 呢?
红薯
红薯
刚买了两本 #Neo4j# 的书,刚刚到货,就另寻新欢了,决定改用 #OrientDB#
红薯
红薯
#OrientDB# 一个简单的 jDBC 客户端都连不上,好笨啊
suanmb
suanmb
挺好
宇天
宇天
java写的东西,不感兴趣

OrientDB 3.0.12 发布,多模 NoSQL 数据库

OrientDB 3.0.12 发布了,OrientDB 是兼具文档数据库的灵活性和图形数据库管理链接能力的可深层次扩展的文档-图形数据库管理系统。可选无模式、全模式或混合模式。支持许多高级特性,诸如 AC...

12/11 07:04

OrientDB v3.0.11 发布,多模型 NoSQL 数据库

OrientDB 3.0.11 已发布,OrientDB 是兼具文档数据库的灵活性和图形数据库管理链接能力的可深层次扩展的文档-图形数据库管理系统。可选无模式、全模式或混合模式。支持许多高级特性,诸如 AC...

11/22 07:13

OrientDB v3.0.10 发布,多模型 NoSQL 数据库

OrientDB 3.0.10 已发布,OrientDB 是兼具文档数据库的灵活性和图形数据库管理链接能力的可深层次扩展的文档-图形数据库管理系统。可选无模式、全模式或混合模式。支持许多高级特性,诸如 AC...

10/26 07:45

OrientDB 3.0.9 发布,多模 NoSQL 数据库

OrientDB 3.0.9 发布了,OrientDB 是兼具文档数据库的灵活性和图形数据库管理链接能力的可深层次扩展的文档-图形数据库管理系统。可选无模式、全模式或混合模式。支持许多高级特性,诸如 AC...

10/16 07:58

OrientDB v3.0.8 发布,多模型 NoSQL 数据库

OrientDB 3.0.8 已发布,OrientDB 是兼具文档数据库的灵活性和图形数据库管理链接能力的可深层次扩展的文档-图形数据库管理系统。可选无模式、全模式或混合模式。支持许多高级特性,诸如 AC...

09/28 06:03

多模型 NoSQL 数据库 OrientDB 发布 3.0.7 版本

OrientDB 是兼具文档数据库的灵活性和图形数据库管理链接能力的可深层次扩展的文档-图形数据库管理系统。可选无模式、全模式或混合模式。支持许多高级特性,诸如 ACID 事务、快速索引,原生和...

09/10 07:13

多模型 NoSQL 数据库 OrientDB 发布 3.0.5 版本

OrientDB 3.0.5 已发布,OrientDB 是兼具文档数据库的灵活性和图形数据库管理链接能力的可深层次扩展的文档-图形数据库管理系统。可选无模式、全模式或混合模式。支持许多高级特性,诸如 AC...

08/03 07:23

OrientDB v3.0.4 发布,多模型 NoSQL 数据库

OrientDB v3.0.4 已发布。OrientDB 是兼具文档数据库的灵活性和图形数据库管理链接能力的可深层次扩展的文档-图形数据库管理系统。可选无模式、全模式或混合模式。支持许多高级特性,诸如 AC...

07/13 07:13

多模型 NoSQL 数据库 OrientDB 3.0.3 发布,Bug 修复

OrientDB 3.0.3 已发布。OrientDB 是兼具文档数据库的灵活性和图形数据库管理链接能力的可深层次扩展的文档-图形数据库管理系统。可选无模式、全模式或混合模式。支持许多高级特性,诸如 AC...

07/03 07:34

OrientDB v3.0.2 发布,多模型 NoSQL 数据库

OrientDB v3.0.2 已发布。OrientDB 是兼具文档数据库的灵活性和图形数据库管理链接能力的可深层次扩展的文档-图形数据库管理系统。可选无模式、全模式或混合模式。支持许多高级特性,诸如 AC...

06/07 07:09

没有更多内容

加载失败,请刷新页面

3
回答
使用 JDBC 连接 OrientDB 的错误: Could not initialize class com.orientechnologies.orient.core.db.ODatabaseRecordThreadLocal

一个简简单单 OrientDB 的 Java 客户端程序,无法连接到数据库,代码很简单: /** * 使用 JDBC 访问 OrientDB * @a...

2017/09/08 11:51
2
回答
查询条件中有可能不存在的字段约束,但要查出来没有这个字段的所有数据
xingmu 的回答 2016/07/28 15:35
最佳答案
OrientDB,应该算是NOSQL吧,不过问题已经解决了 就是把参数带一个or xxx is null
14
回答
为什么会被检测到恶意程序

下载之后,360杀毒居然检测到恶意程序(Packer/Win32.Agent.GEN[Suspicious]),这是咋回事捏?

2010/08/17 01:46
2
回答
OrientDB 的分布式架构原理

OrientDB是一个分布式的图结构加文档结构数据库,其1.0版本将在12月份发布,1.0版本中最重大的改进就是支持multi-master的分布式结构,...

2011/11/11 07:38
2
回答
请问哪位大峡有OrientDB的教程?

请问哪位大峡有OrientDB的教程?大峡们能不吝告诉小弟一声吗?有中文的最好,小弟的英文不太好,勉强能看明白。

2010/07/30 15:02

没有更多内容

加载失败,请刷新页面

没有更多内容

orientdb 的使用感受

orientdb 的使用感受

2014/08/20 00:30
548
0
OrientDB2.0安装及实例、场景

个人观点,OrientDB相对于Mongodb的优点: 1.支持本地操作数据库(即不需要启动服务器,类似Access),适用于轻量级应用 2.通过JVM可以控制内存,而mongodb只能通过系统层面控制用户的资源实...

2015/01/21 19:14
680
0
OrientDB用户手册之 Cluster和RecordID的概念

【这篇是官方用户手册的第三篇。比起之前翻译的那些,这篇字多,几乎无代码,又很多长句子,翻译起来很痛苦,有些实在看不懂的话直接贴原文了,基本上都是些无关紧要的话,无伤大雅】 在上一...

2013/02/04 12:07
2.1K
0
OrientDB用户手册之 SQL Query on a NoSQL database

上一节我们浏览了一些OrientDB的基本概念,并且提及一个讨论最多的:支持SQL语言。Is not a contradiction for a DBMS that is defined NoSQL embrace this standard?Maybe not。 【讲了一堆...

2013/02/04 15:04
1K
0
OrientDB手册2.1.pdf 免费下载

下载地址: OrientDB手册2.1.pdf

10/12 10:49
0
0
选型 2014-12-18

NOSQL数据库 Mongodb (c/c++) RECOMMEND SequoiaDB (c/c++ php) FOLLOW CouchDB (ErLang) RethinkDB (c/c++) MapDB (java) ArangoDB (c/c++) FlockDB (java 图片数据库) OrientDB (java 文档...

2014/12/18 16:30
79
0
ubuntu 17.XX配置

更新源 18.04 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe mult...

2017/04/22 20:13
237
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部