zoukankan      html  css  js  c++  java
  • ArangoDB介绍——未知架构和底层原理

    ArangoDB介绍

    ArangoDB是一个开源NoSQL数据库,官网:https://www.ArangoDB.org/

    ArangoDB支持灵活的数据模型,比如文档Document、图Graph以及键值对Key-Value存储。ArangoDB同时也是一个高性能的数据库,它使用类SQL查询或JavaScript扩展来构建高性能应用。

    ArangoDB值得称赞的一点,可以在树莓派上运行ArangoDB 1.4版。

    ArangoDB的特性:

    1)多模型数据库

    可以灵活的使用键值对、文档、图及其组合构建你的数据模型。

    2)查询便利

    ArangoDB有类SQL的AQL查询语言,还可以通过REST方式进行查询。

    3)可通过JavaScript进行扩展

    无语言范围的限制,可以从前端到后端都使用同一种语言。

    4)高性能

    ArangoDB速度极快

    5)Foxx - 构建自己的API

    用JavaScript和ArangoDB构建应用,Foxx运行在DB内部,可快速访问数据。

    6)空间利用率高

    跟其它文档型数据库相比,ArangoDB占用的存储空间更少,因为ArangoDB是模式自由的元数据模式。

    7)简单易用

    ArangoDB可以在几秒内启动运行,同时可使用图形界面来管理你的ArangoDB。

    8)多OS支持

    ArangoDB支持Windows、Linux和OSX等操作系统,还支持树莓派。

    9)开源且免费

    ArangoDB开源免费,它采用了Apache 2许可证协议。

    10)复制

    ArangoDB支持主从集群

    简单说下Aerospike的安装,我这边有个服务器是Ubuntu的,那就用它了。 如果有Docker的话,那敢情好了。直接下载image,run一下就好了。 

    有时候自己手动启动。 

    另外大家可以学习下python的aerospike库。 Python

     性能比较见 http://www.infoq.com/cn/news/2013/04/NoSQL-Benchmark 整体看来 如果是充分利用内存提速的话 要比mongodb好!

  • 相关阅读:
    storm 学习教程
    Scala 面向接口编程
    Scala 继承
    IntelliJ IDEA 代码检查规范QAPlug
    Spark入门实战系列
    IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!)
    使用DOM解析XML文档
    栈结构Stack
    队列Queue ,双端队列Deque
    集合转换为数组toArray(),数组转换为集合asList()
  • 原文地址:https://www.cnblogs.com/bonelee/p/6244006.html
Copyright © 2011-2022 走看看