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

    官方文档

  • 相关阅读:
    谷歌大规模机器学习:模型训练、特征工程和算法选择 (32PPT下载)
    (转) 深度强化学习综述:从AlphaGo背后的力量到学习资源分享(附论文)
    (转) Supercharging Style Transfer
    Summary on deep learning framework --- TensorFlow
    (转) How a Kalman filter works, in pictures
    Torch 两个矩形框重叠面积的计算 (IoU between tow bounding box)
    C、C++基础和编程风格 (转)
    Linux && shell
    求最短路径的条数
    一个链表中包含环,请找出该链表的环的入口结点。
  • 原文地址:https://www.cnblogs.com/jijizhazha/p/6656049.html
Copyright © 2011-2022 走看看