OrientDB 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
OrientDB 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: 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();
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

OrientDB 的相关博客

OrientDB部署

1. 环境准备 操作系统: Centos6.8 内存:  8G(分布式部署时建议4G及以上,否则需要手动修改JVM配置) JDK:  建议jdk8版...

orientdb 的使用感受

orientdb 的使用感受

OrientDB进阶 - 存储

本文会将 #存储# 这个相对偏底层的知识进行一个梳理,仍旧是以构建图数据库知识体系为究极目标。当然若要真正深入的展开存储这...

OrientDB - 源代码远程调试

图自:丹姐 昨天下班的时候,老代发现了OrientDB Match语句的一个BUG, 经过各种尝试和试验,发现了几种规避手段,也大约猜测到...

orientdb docker-compose 运行

orientdb 很早就跑过,但是现在在跑,发现配置有些变动,原有studio 直接就可以访问的,新版本的居然还需要自己添加 server 的...

OrientDB手册2.1.pdf 免费下载

下载地址: OrientDB手册2.1.pdf

OrientDB 培训课件

市面上的图数据库可选品种不算少,OrientDB、Neo4j、Titan、InfiniteGraph等等,最终我们为什么选择了OrientDB并成为中国唯一...

图数据库OrientDB-基础篇

本文假设用户已有RDBMS及标准SQL的基础知识。 本文不对OrientDB的下载、安装、使用作说明。具体可参考:http://orientdb.com...

评论 (12)

加载中
_-

引用来自“红薯”的评论

刚买了两本 #Neo4j# 的书,刚刚到货,就另寻新欢了,决定改用 #OrientDB#
OrientDB 用的咋样了 有啥坑没
2019/06/05 14:58
回复
举报
撸完官网英文文档,并且生产使用后,在这里给大家简单剧透一下。 orientdb 集群模式是复制模式,shared模式是新特性暂时不稳定,单机建议多核CPU。 orientdb对多核有优化,主要是一个核对应一个cluster,一个cluster一个硬盘文件,一种顶点或边包含多个cluster。 性能比neo4j好,就是写入的时候由于多线程的事务基于MVVC,多线程同时操作一个顶点会触发悲观锁抛异常,建议单线程写。 --------------------------------- 正在评估其他分布式的图数据库 ,现在单机快1T了,大规模图计算的时候根本扛不住
2019/01/16 11:05
回复
举报
这个可以查询随机两个节点之间的相距节点数吗?
2018/08/07 16:21
回复
举报
....看了一下基本没人用啊
2018/03/06 09:49
回复
举报
集群模式主要还是复制模式,shared模式配置比较麻烦不建议(收费版本提供ui进行shared配置)
2017/09/23 15:05
回复
举报
orientDB是否支持集群部署?
2017/09/19 11:03
回复
举报
就问问有没有真心研究过的,最好是实际运用级别的,项目上用的是neo4j,但是社区版本不支持集群是硬伤,不知道这个坑多不多,比arrango,neo4j等,性能,稳定性怎么样。
2017/09/15 08:28
回复
举报
有 Docker 镜像,干嘛还非要下载完整版的 #OrientDB# 呢?
2017/09/12 19:08
回复
举报
刚买了两本 #Neo4j# 的书,刚刚到货,就另寻新欢了,决定改用 #OrientDB#
2017/09/08 12:23
回复
举报
#OrientDB# 一个简单的 jDBC 客户端都连不上,好笨啊
2017/09/08 11:57
回复
举报
更多评论
12 评论
399 收藏
分享
返回顶部
顶部