An Introduction To Arangodb Server, An Advanced Multimodel Nosql Database
An Introduction To Arangodb Server, An Advanced Multimodel Nosql Database
SERVER, an advanced
multimodel NOSQL Database
Hashir Tariq (FA17-BSE-C-133)
Usama-Bin-Abid (FA17-BSE-C-69) GROUP MEMBERS
Minahil Javed (FA17-BSE-C-105)
Second Generation NoSQL DB
Greenfield project
500+ Production
7m+ Downloads
Installations
95+ External
Fortune 10 and
Code
500 customers
Contributors
Open source and free
Convenient querying
Extendable through JS
Easy to use
Layered Approach Native Multi-Model
New Query Language • One Query Language
Different Cores • One Core
Data models cannot be combined
• Access to all data models
Key/ValueStore DocumentStore GraphDatabase
It‘s currently supported as a key-value document.
• One of the optimization will be the elimination of JSON in this case, so the
value need not be parsed.
• Sharding capabilities of Key-Value Collections will differ from Document
Collections
It has different ways to
It supports both. A For efficient memory retrieve data. CRUD via
database can contain handling we have an RESTful Interface,
collections from automatic schema QueryByExample, JS for
different types. recognition. graph traversals and
AQL.
• Supports Property Graphs
• Vertices and edges are documents
• Limited
• Hard to read & write for more complex queries
• Complex queries, joins and transactions not possible
We measured a bunch of
different tasks
Simple Queries for
Easy to use admin
simple queries, AQL for
interface
complex queries
No external
dependencies like the HTTP interface – use your
JVM – just install load balancer
ArangoDB
They are working on geo index, full text search and many APIs: Ruby, Python, PHP,
Java, Clojure, ...
HOW TO INSTALL
ARANGODB
ANY QUESTIONS?