1
0
Fork 0
a mirror from github
Go to file
Thomas Schmidts 348b60230c Updated License 2015-02-16 16:20:45 +01:00
.hooks Add precommit script for jslint 2015-02-10 13:03:14 +01:00
3rdParty re-add windows build dependencies 2015-02-11 12:04:49 +01:00
Documentation release version 2.5.0-alpha2 2015-02-16 10:39:20 +01:00
Installation release version 2.5.0-alpha1 2015-02-16 09:59:06 +01:00
UnitTests fixed version 2015-02-16 11:46:29 +01:00
arangod shaper changes 2015-02-15 21:53:27 +01:00
arangoirb the great rename: array => object, list => array 2014-12-18 21:07:06 +01:00
arangosh if we detect that we're running in a cygwin shell, assume we can use unix like message printing. 2015-02-13 11:32:58 +01:00
config release version 2.5.0-alpha1 2015-02-16 09:59:06 +01:00
etc changed local endpoint to 0.0.0.0 for relative 2014-12-23 12:17:36 +01:00
js fixed version 2015-02-16 11:11:42 +01:00
lib cleanup 2015-02-15 23:57:41 +01:00
m4 fixed version info for cmake 2014-12-24 10:59:33 +01:00
mr removed mruby generation of errors 2014-11-01 12:15:19 +01:00
scripts fixed broken test script 2015-02-10 10:28:19 +01:00
utils Make bison script backwards compatible with 2.x 2015-01-09 15:50:51 +01:00
.gitignore ignore build files 2014-12-24 11:16:26 +01:00
.travis.yml make all parts of the travis builds one script again - it didn't offer benefits. 2015-02-10 10:29:05 +01:00
CHANGELOG release version 2.5.0-alpha2 2015-02-16 10:39:20 +01:00
CMakeLists.txt Stacktraces & asserts for windows too. 2015-01-30 16:46:56 +01:00
CONTRIBUTING.md updated cla 2015-02-01 20:18:27 +01:00
DEPRECATED.md toJSONSchema will be deprecated in 2.5, not 2.4. 2015-01-07 13:11:53 +01:00
EXPERIMENTAL
GNUmakefile Abort if the propper cmake isn't there. 2015-02-11 13:21:28 +01:00
LICENSE Updated License 2015-02-16 16:20:45 +01:00
LICENSES-OTHER-COMPONENTS.md updated licenses 2015-01-05 12:42:08 +01:00
Makefile.am fixed comment 2015-01-04 22:04:45 +01:00
Makefile.in release version 2.5.0-alpha1 2015-02-16 09:59:06 +01:00
README moved triAGENS/ArangoDB to arangodb/arangodb 2015-01-29 17:33:02 +01:00
README.md Update README.md 2015-02-08 20:45:30 +01:00
README.windows moved triAGENS/ArangoDB to arangodb/arangodb 2015-01-29 17:33:02 +01:00
README_maintainers.md unittests-shell-server-ahuacatl is deprecated 2014-12-21 14:41:30 +01:00
VERSION release version 2.5.0-alpha2 2015-02-16 10:39:20 +01:00
aclocal.m4 release version 2.5.0-alpha1 2015-02-16 09:59:06 +01:00
build.h fixed version 2015-02-16 11:11:42 +01:00
configure fixed version 2015-02-16 11:11:42 +01:00
configure.ac fixed version 2015-02-16 11:11:42 +01:00

README.md

ArangoDB-Logo

ArangoDB

1.4: Build Status 2.3: Build Status 2.4: Build Status Master: Build Status

ArangoDB is a multi-model, 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 the following command to start it.

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 be either /usr/sbin or /user/local/sbin.

To access ArangoDB in your browser, open the following URL

http://localhost:8529/

and select Tools / JS Shell. You can now use the Arango shell from within your browser.

Alternatively, a scriptable shell is available as a command-line tool arangosh.

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

Congratulations! You have created your first collection named 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/arangodb/arangodb/issues

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

http://www.arangodb.com/community

Citing ArangoDB

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

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