1
0
Fork 0
a mirror from github
Go to file
Heiko Kernbach 02eb4c162f bugfix 2012-04-30 16:33:25 +02:00
3rdParty O2 2012-04-27 16:49:23 +02:00
Admin memory checks 2012-04-26 13:31:56 +02:00
Ahuacatl fixed a warning, added TODO markers 2012-04-27 22:18:57 +02:00
ApplicationServer cleanup of documentation 2012-04-13 18:18:58 +02:00
Basics Merge branch 'master' of https://github.com/triAGENS/AvocadoDB 2012-04-27 16:31:44 +02:00
BasicsC added tests, fixed endless loop in crc32 hashing 2012-04-27 23:43:14 +02:00
Demos/Scripts started rewrite of rest interface 2012-03-16 17:58:30 +01:00
Dispatcher change to less frequent V8 gc 2012-03-08 14:59:13 +01:00
Doxygen Documentation Fixes 2012-04-24 17:14:49 +02:00
GeneralServer fixed string buffer and error handling 2012-03-17 23:18:47 +01:00
GeoIndex renamed DEBUG 2012-04-20 17:19:33 +02:00
HashIndex fixed some memleaks in the hash indices 2012-04-27 18:53:18 +02:00
HttpServer more memory zones 2012-04-26 17:27:27 +02:00
HttpsServer fixed string buffer and error handling 2012-03-17 23:18:47 +01:00
Installation/MacOSX/MacPorts added a Portfile 2012-02-22 16:34:48 +01:00
JsonParser memory checks 2012-04-26 13:31:56 +02:00
JsonParserX
Logger more memory zones 2012-04-25 23:35:30 +02:00
MRClient Merge branch 'master' of https://github.com/triAGENS/AvocadoDB 2012-04-27 15:50:16 +02:00
MRuby Merge branch 'master' of https://github.com/triAGENS/AvocadoDB 2012-04-27 15:50:16 +02:00
PriorityQueue Merge branch 'master' of https://github.com/triAGENS/AvocadoDB 2012-04-27 16:31:44 +02:00
ProgramOptions added memset parameter 2012-04-27 12:34:20 +02:00
QL added memset parameter 2012-04-27 12:34:20 +02:00
Rest more memory zones 2012-04-25 23:39:11 +02:00
RestHandler more memory zones 2012-04-26 17:27:27 +02:00
RestServer fixed memleaks 2012-04-27 16:37:44 +02:00
ResultGenerator more memory zones 2012-04-26 17:27:27 +02:00
Scheduler more memory zones 2012-04-26 17:27:27 +02:00
ShapedJson fixed a warning, added TODO markers 2012-04-27 22:18:57 +02:00
SimpleHttpClient memory checks 2012-04-26 13:31:56 +02:00
SkipLists Merge branch 'master' of https://github.com/triAGENS/AvocadoDB 2012-04-27 15:50:16 +02:00
UnitTests some more tests 2012-04-28 00:29:53 +02:00
UserManager fixed memleaks 2012-04-27 16:37:44 +02:00
Utilities memory checks 2012-04-26 14:31:13 +02:00
V8 fixed a warning, added TODO markers 2012-04-27 22:18:57 +02:00
V8Client Merge branch 'master' of https://github.com/triAGENS/AvocadoDB 2012-04-27 15:50:16 +02:00
Variant clang 2012-03-22 22:24:52 +01:00
VocBase fixed some memleaks in the hash indices 2012-04-27 18:53:18 +02:00
config cosmetics 2012-04-24 14:37:53 +02:00
html/admin bugfix 2012-04-30 16:33:25 +02:00
js Merge branch 'devel' of github.com:triAGENS/AvocadoDB 2012-04-26 23:27:18 +02:00
m4 Merge branch 'master' of https://github.com/triAGENS/AvocadoDB 2012-04-27 16:31:44 +02:00
.gitignore Merge branch 'devel' of github.com:triAGENS/AvocadoDB 2012-04-25 15:39:43 +02:00
GNUmakefile
LICENSE fixed license file 2012-03-20 09:19:36 +01:00
Makefile.am merged with oreste 2012-04-27 14:39:42 +02:00
Makefile.bison fixes for Ahuacatl 2012-04-24 11:14:12 +02:00
Makefile.doxygen merged 2012-04-04 11:15:41 +02:00
Makefile.files some refactoring of the parser 2012-04-27 09:47:16 +02:00
Makefile.flex fixes for Ahuacatl 2012-04-24 11:14:12 +02:00
Makefile.in started test cases for TRI_json_t (still unfinished) 2012-04-28 00:15:14 +02:00
Makefile.javascript fixed layout and memory bug 2012-03-13 01:26:32 +01:00
Makefile.local added local makefile 2012-04-23 18:05:25 +02:00
Makefile.unittests started test cases for TRI_json_t (still unfinished) 2012-04-28 00:15:14 +02:00
README.md added path 2012-04-08 23:09:24 +02:00
VERSION release version 0.3.13 2012-04-23 16:54:32 +02:00
aclocal.m4 rebuild 2012-04-27 16:32:52 +02:00
build.c
build.sh cosmetics 2012-04-24 14:37:53 +02:00
configure Merge branch 'master' of https://github.com/triAGENS/AvocadoDB 2012-04-27 16:35:32 +02:00
configure.ac memory checks 2012-04-26 14:31:13 +02:00
coverage.sh more coverage 2012-04-13 23:19:09 +02:00
release.sh release version 0.3.12 2012-04-17 17:24:47 +02:00
unittests.sh typo 2012-04-27 14:48:30 +02:00

README.md

AvocadoDB

My colleagues and I started developing a document-store, which focuses on durability of the data taking advantage of new technologies like SSD, support for graph and geo algorithms needed in social networks, ease of use for the developer and minimal effort to operate for the administrator.

Compilation

Please check the wiki for installation and compilation instructions:

Mac OS X Hints

On Mac OS X you can install AvocadoDB using the packagemanager Homebrew:

  • brew install avocadodb (use --HEAD in order to build AvocadoDB from current master)

This will install AvocadoDB and all dependencies. Note that the server will be installed as

/usr/local/sbin/avocado

The AvocadoDB shell will be install as

/usr/local/bin/avocsh

First Steps

Start the server:

> mkdir /tmp/vocbase
> ./avocado /tmp/vocbase
2012-03-30T12:54:19Z [11794] INFO AvocadoDB (version 0.x.y) is ready for business
2012-03-30T12:54:19Z [11794] INFO HTTP client port: 127.0.0.1:8529
2012-03-30T12:54:19Z [11794] INFO HTTP admin port: 127.0.0.1:8530
2012-03-30T12:54:19Z [11794] INFO Have Fun!

Start the shell in another windows:

> ./avocsh
                            _         
   __ ___   _____   ___ ___| |__      
  / _` \ \ / / _ \ / __/ __| '_ \   
 | (_| |\ V / (_) | (__\__ \ | | | 
  \__,_| \_/ \___/ \___|___/_| |_|   

Welcome to avocsh 0.3.5. Copyright (c) 2012 triAGENS GmbH.
Using Google V8 3.9.4.0 JavaScript engine.
Using READLINE 6.1.

Connected to Avocado DB 127.0.0.1:8529 Version 0.3.5

avocsh> db._create("examples")
[AvocadoCollection 106097, "examples]

avocsh> db.examples.save({ Hallo: "World" });
{"error":false,"_id":"106097/2333739","_rev":2333739}

avocsh> db.examples.all();
[{ _id : "82883/1524675", _rev : 1524675, Hallo : "World" }]

Caveat

Please note that this is a very early version of AvocadoDB. There will be bugs and we'd really appreciate it if you report them:

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