1
0
Fork 0
a mirror from github
Go to file
Willi Goesgens 8e469ad9bd fix syntax 2014-10-16 10:19:07 +02:00
3rdParty fixed V8 compiler for ARM 2014-07-15 20:30:16 +02:00
Documentation Fixed error with wrong syntax in some codes 2014-10-15 18:04:24 +02:00
Installation release version 2.2.0-alpha3 2014-06-25 12:17:30 +02:00
UnitTests better support for handling multipart requests 2014-10-16 02:05:57 +02:00
arangod better support for handling multipart requests 2014-10-16 02:05:57 +02:00
arangoirb changed copyright from triAGENS GmbH to ArangoDB in ArangoShell 2014-10-14 13:54:38 +02:00
arangosh more exception handling 2014-10-15 20:39:12 +02:00
config finalized move to cxx 2014-09-14 00:06:00 +02:00
etc tried to silence rpmlint: remove empty files, remove unused scripts, fixed initgroups, fixed identical files, remove __DATE__ 2014-09-05 09:28:21 +02:00
js Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel 2014-10-16 02:06:29 +02:00
lib better support for handling multipart requests 2014-10-16 02:05:57 +02:00
m4 added RPM_OPTS 2014-06-26 13:03:29 +02:00
mr removed mr leftovers 2014-06-03 08:56:54 +02:00
scripts Catch commandline parser problems if de-serialiszing the json options fails 2014-10-14 17:54:44 +02:00
utils fixed compile warning 2014-09-19 09:22:55 +02:00
.gitignore Add unittest & codecoverage tempfiles to ignore list 2014-09-24 18:38:33 +02:00
.travis.yml fix syntax 2014-10-16 10:19:07 +02:00
CHANGELOG Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel 2014-10-15 22:23:33 +02:00
CMakeLists.txt fixed issue 1028: libicu is now statically linked 2014-10-15 22:22:59 +02:00
CONTRIBUTING.md issue #879: Wiki links need to be updated 2014-05-29 13:42:20 +02:00
DEPRECATED.md Deprecated _directedRelation and _undirectedRelation in general-graphs. Created _relation in general-graphs creating a _directedRelation. Handling undirected relations is now given to the user / api-implementor as arangodb itself does not offer any direction constrains which caused some confusion 2014-09-10 15:50:22 +02:00
EXPERIMENTAL added EXPERIMENTAL 2014-07-24 09:12:04 +02:00
GNUmakefile 2.2.5 2014-10-15 22:20:10 +02:00
LICENSE
Makefile.am do not install all tests 2014-09-26 12:31:10 +02:00
README Add a new line. 2014-07-09 10:39:37 +02:00
README.md updated README 2014-08-01 17:43:11 +02:00
README.windows added ARANGODB_CONFIG_PATH 2014-01-15 14:27:01 +01:00
README_unittests.md Work on documentation & usage: 2014-10-14 16:18:53 +02:00
VERSION bumped version 2014-10-15 14:08:19 +02:00
build.h raised version number 2014-08-15 09:41:59 +02:00
configure.ac renamed last C files... 2014-09-13 22:38:25 +02:00

README.md

ArangoDB-Logo

ArangoDB

Master: Build Status Devel: Build Status

ArangoDB is a multi-purpose, open-source database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions. Use ACID transactions if you require them. Scale horizontally and vertically with a few mouse clicks.

Key features include:

  • Schema-free schemata let you combine the space efficiency of MySQL with the performance power of NoSQL
  • Use ArangoDB as an application server and fuse your application and database together for maximal throughput
  • JavaScript for all: no language zoo, you can use one language from your browser to your back-end
  • ArangoDB is multi-threaded - exploit the power of all your cores
  • Flexible data modelling: model your data as combination of key-value pairs, documents or graphs - perfect for social relations
  • Free index choice: use the correct index for your problem, be it a skip list or a fulltext search
  • Configurable durability: let the application decide if it needs more durability or more performance
  • No-nonsense storage: ArangoDB uses all of the power of modern storage hardware, like SSD and large caches
  • Powerful query language (AQL) to retrieve and modify data
  • Transactions: run queries on multiple documents or collections with optional transactional consistency and isolation
  • Replication and Sharding: set up the database in a master-slave configuration or spread bigger datasets across multiple servers
  • It is open source (Apache Licence 2.0)

For more in-depth information

For the Impatient

For Mac OSX users: execute

brew install arangodb

For Windows and Linux users: use the installer script or distribution package from our download page.

If the package manager has not already started the ArangoDB server, use

unix> /path/to/sbin/arangod
2012-03-30T12:54:19Z [11794] INFO ArangoDB (version 2.x.y) is ready for business
2012-03-30T12:54:19Z [11794] INFO Have Fun!

/path/to/sbin is OS dependent. It will normally by either /usr/sbin or /user/local/sbin. Point your browser to

http://localhost:8529/

and select Tools / JS Shell. You can now use the Arango shell from within your browser. Alternative, it is available as command-line tool arangosh.

arangosh> db._create("hello");
arangosh> db.hello.save({ world: "earth" });

Congratulations! You have created your first collection called hello and your first document. To verify your achievements, type:

arangosh> db.hello.toArray();

More Information

Please check the Installation Manual for installation and compilation instructions.

The User Manual has an introductory chapter showing the basic operations of ArangoDB.

Or you can use the online tutorial to play with ArangoDB without installing it locally.

Stay in Contact

Please note that there will be bugs and we'd really appreciate it if you report them:

https://github.com/triAGENS/ArangoDB/issues

You can use the Google group for improvements, feature requests, comments

http://www.arangodb.org/community

Citing ArangoDB

Please kindly cite ArangoDB in your publications if it helps your research:

@misc{ArangoDB2014,
   Author = {ArangoDB},
   Title = { {ArangoDB 2.2}: An Open Source multi-purpose database supporting flexible data models for documents, graphs, and key-values.},
   Year  = {2014},
   Howpublished = {\url{http://arangodb.org/}
}