简介

OrientDB 是一款 NoSQL 数据库。是一种文档-图数据库。即:既具有文档数据库的特性,又具有图数据库的功能。

端口

2424  OrientDB 监听 二进制 访问的的端口 (即:通过程序访问)

2480  OrientDB 监听 HTTP 访问的端口。(即通过web)

存储模式

  • Graph 图模式
  • Document 文档模式
  • Key/Value 键/值对模式
  • Object 对象模式

相关概念

Class:类 似于关系型数据库中的表。

1.attribute 类的属性。修改类的 如:name superclass

2. property 类的特征。类似于关系型数据库中的字段 /列

3. 支持继承。多重继承,多层继承。

4. DB有三种模式来限定类的property。即类似于限定关系型数据库的字段 /列

- Schema-full 严格模式。除了创建类时的property,不允许自定义property

- Schema-hybrid 混合模式。即除了初始定义的property,允许自定义property。

- Schema-less 无模式(默认模式) 。不限定类的property。可以自定义添加

Cluster 真正存储数据的地方

1. 当创建类时,默认创建同名cluster,为类的默认cluster

2. 一个类可以有N多个cluster。

3. 向类中存数据中,默认写入默认cluster。从类中查数据时,默认查找该类下的所有cluster。

4。cluster 可以单独使用。

Vertex 顶点/节点

所有顶点类都继承于 V 或 V 的子类。

查询 V 可以看到所有的顶点

Edge 边/关系

所有边类都继承于 E 或 E 的子类。

查询 E 可以看到所有的 边

Record 记录

1. 属于某个类 ,存储在某个cluster中

2. 拥有记录号

3. 拥有唯一的 记录id,@RID。 格式:#: 如 #15:0

缓存

OrientDB 分为两级缓存

查询流程

配置本地或者远端cache策略

​ orientdb > config 注 : 可以看到所有的数据库配置从而进行修改

​ orientdb > config set command.cache.enabled true

启动数据库

./opt/orientdb/bin/server.sh

连接数据库

启动控制台:

./opt/orientdb/bin/console.sh

连接数据库实例: orientdb > connect remote:localhost root root :两个root分别为实例的用户名和密码

连接数据库: :orientdb > connect remote:127.0.0.1/test admin admin :两个admin 分别为数据库的用户名和密码

创建数据库

orientdb > create database plocal:/opt/orientdb/test root root

:创建 test 数据库,并创建用户root 和该用户密码 root

删除数据库

orientbd > drop database plocal:/opt/orientdb/test root root

查看所有的类

列出所有的类:orientdb {db=test}>classes

查看所有类的信息:orientdb {db=test}>SELECT expand(classes) FROM metadata:schema

其它命令

w3cschool

官方文档

转载于:https://www.cnblogs.com/jijizhazha/p/6656049.html

orientdb 学习相关推荐

  1. OrientDB初识-学习文档

    OrientDB官方文档: http://orientdb.com/docs/last/ OrientDB教程: https://www.w3cschool.cn/orientdb/orientdb_ ...

  2. 史上最全的“大数据”学习资源

    2019独角兽企业重金招聘Python工程师标准>>> 资源列表: 关系数据库管理系统(RDBMS) 框架 分布式编程 分布式文件系统 文件数据模型 Key -Map 数据模型 键- ...

  3. 干货丨不可错过的大数据学习资源推荐

    今天为大家推荐一些翻译整理的大数据相关的非常棒的学习资源,希望能给大家一些帮助. 关系数据库管理系统(RDBMS) MySQL:世界最流行的开源数据库: PostgreSQL:世界最先进的开源数据库: ...

  4. 哪本python入门书内容最详细-重磅 | 由浅入深的 AI 学习路线,最详细的资源整理!...

    原标题:重磅 | 由浅入深的 AI 学习路线,最详细的资源整理! [导读] 本文由知名开源平台,AI技术平台以及领域专家: Datawhale, ApacheCN, AI有道和 黄海广博士联合整理贡献 ...

  5. 知识图谱学习小组学习大纲

    (这是为北京知识学习小组第一期 kgbj1 准备的为期4周的学习大纲) 2016年6月3日 鲍捷 这个学习小组的目的,不是按教科书的定义去学习"知识图谱",更不是做研究.我们更多是 ...

  6. kegra:用Keras深度学习知识图

    你好. 我在过去的文章中提到我正在为企业数据集进行认知计算. 就是这样. 本文将需要深入学习的一些理解,但您应该能够遵循对数据科学的最小理解. 我一直致力于在GPU上深入学习的图形中检测模式. Tho ...

  7. 最全的“大数据”学习资源

    关系数据库管理系统(RDBMS) 框架 分布式编程 分布式文件系统 文件数据模型 Key -Map 数据模型 键-值数据模型 图形数据模型 NewSQL数据库 列式数据库 时间序列数据库 类SQL处理 ...

  8. 【AI自学】 完备的 AI 学习路线,最详细的资源整理!

    [导读] 本文由知名开源平台,AI技术平台以及领域专家:Datawhale,ApacheCN,AI有道和黄海广博士联合整理贡献,内容涵盖AI入门基础知识.数据分析\挖掘.机器学习.深度学习.强化学习. ...

  9. 基于深度学习的知识图谱综述

    基于深度学习的知识图谱综述 摘要:随着现如今计算机设备的更新,计算能力的不断提高促使深度学习再一度推上热门技术,深度学习已经广泛应用于图像处理.文本挖掘.自然语言处理等方面,在医学.交通.教育.旅游等 ...

最新文章

  1. mongo code 96
  2. IOS UITableView的点击展开隐藏功能的思路
  3. git两个账号切换_Git切换账号方法
  4. 一线互联网公司薪资情况,可供你参考!
  5. matplotlib mysql_matplotlib简介
  6. Python-将一个列表的数据复制到另一个列表中
  7. Flutter 实现 仿Android原生启动模式SingleTask
  8. Origin申请、安装和激活手记
  9. Redis入门官方文档
  10. 怎么样计算机械功率,电功率与机械功率的换算公式
  11. 计算机基础——计算机基础知识
  12. 世界上最著名的24句哲理
  13. vulfocus靶场进不去
  14. 钉钉第三方企业应用开发快速入门
  15. Oracle 的SQL*LOADER中optionally enclosed的作用
  16. 【软考高项】新一代信息技术及应用之云计算
  17. pytorch遇到Error loading “C:\Anaconda3\lib\site-packages\torch\lib\caffe2_detectron_ops_gpu.dll“
  18. AUTOMATE THE BORING STUFF WITH PYTHON读书笔记 - 第10章:ORGANIZING FILES
  19. java游戏oppo飞鹰计划,高德发布打假平台“飞鹰计划”,首批接入200多个品牌
  20. 腾讯大战老干妈,到底是谁输了呢?我笑疯了!

热门文章

  1. Linux+javaEE学习笔记之Linux网络环境配置
  2. 转:网络带宽测量工具之iperf
  3. 【知识总结】分块和值域分块
  4. # java swing,awt图形化界面代码案例合集
  5. MySQL字符集和校对规则(Collation)
  6. 微型计算机原理考试试卷,微机原理试题集试题库(带答案解析)
  7. Ac质量问题相关答疑
  8. OllyDBG破解入门教程[图文]教程
  9. tf.cancat() 详解 —》理解为主
  10. 创新性中小企业认定标准