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
官方文档
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)