orientdb 学习

orientdb 学习,第1张

orientdb 学习 简介

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://outofmemory.cn/zaji/587360.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存