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://www.cnblogs.com/jijizhazha/p/6656049.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值