zoukankan      html  css  js  c++  java
  • 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

    官方文档

  • 相关阅读:
    【题解】CF#983 E-NN country
    【题解】CF#403 D-Beautiful Pairs of Numbers
    【题解】CF#285 E-Positions in Permutations
    【题解】FJOI2015火星商店问题
    【题解】Atcoder AGC#01 E-BBQ Hard
    【题解】Atcoder AGC#03 E-Sequential operations on Sequence
    【题解】CF#280 C-Game on Tree
    【题解】CF#833 B-The Bakery
    [BZOJ3600] 没有人的算术 [重量平衡树+权值线段树]
    [bzoj3514][CodeChef GERALD07] Chef ans Graph Queries [LCT+主席树]
  • 原文地址:https://www.cnblogs.com/jijizhazha/p/6656049.html
Copyright © 2011-2022 走看看