1
0
Fork 0
a mirror from github
Go to file
Frank Celler 39a27e88eb added all-in-one 2012-02-09 18:16:33 +01:00
3rdParty use -O2 2012-02-09 13:35:35 +01:00
Admin fixed logging restart, added more logging, cleanup 2012-02-07 15:01:30 +01:00
ApplicationServer more documentation, separate modules.js for server 2012-02-07 18:08:45 +01:00
Basics towards 0.1.0 2012-01-26 17:25:01 +01:00
BasicsC typo 2012-02-08 13:41:26 +01:00
Dispatcher cleanup 2012-01-03 19:00:49 +01:00
Doxygen added generated files 2012-02-09 10:22:48 +01:00
GeneralServer fixed logging restart, added more logging, cleanup 2012-02-07 15:01:30 +01:00
GeoIndex updated LICENSE 2012-02-09 09:36:02 +01:00
HttpServer cleanup 2012-01-04 09:28:21 +01:00
HttpsServer cleanup 2012-01-04 09:29:04 +01:00
JsonParser added generated files 2012-02-09 10:06:42 +01:00
JsonParserX added generated files 2012-02-09 10:06:42 +01:00
Logger cleanup 2012-01-04 09:31:52 +01:00
ProgramOptions cleanup 2012-01-03 12:24:33 +01:00
QL added generated files 2012-02-09 10:06:42 +01:00
Rest using logger 2012-02-08 12:53:38 +01:00
RestHandler wrap shaped, more documentation 2012-02-03 17:01:33 +01:00
RestServer using logger 2012-02-08 12:53:38 +01:00
ResultGenerator cleanup 2012-01-04 09:38:12 +01:00
Scheduler fixed logging restart, added more logging, cleanup 2012-02-07 15:01:30 +01:00
ShapedJson old autoconf check, fixed warnings 2012-01-11 16:34:23 +01:00
UnitTests reorganisation of directory tree structure 2012-01-04 09:47:33 +01:00
V8 added generated files 2012-02-09 10:06:42 +01:00
Variant cleanup 2012-01-03 12:26:58 +01:00
VocBase fixed logging restart, added more logging, cleanup 2012-02-07 15:01:30 +01:00
config added generated files 2012-02-09 10:06:42 +01:00
html/admin new interface 2012-02-03 11:32:47 +01:00
js added generated files 2012-02-09 10:06:42 +01:00
m4 added all-in-one 2012-02-09 18:16:33 +01:00
.gitignore added generated files 2012-02-09 10:06:42 +01:00
GNUmakefile reorganisation of directory tree structure 2012-01-04 09:47:33 +01:00
LICENSE added LICENSE 2012-02-09 09:49:14 +01:00
Makefile.am added install-data-local 2012-02-08 14:30:21 +01:00
Makefile.files doc 2012-02-08 10:43:42 +01:00
Makefile.generate added generated files 2012-02-09 10:35:34 +01:00
README.md boost libs are no longer used 2012-02-08 14:24:13 +01:00
aclocal.m4 added generated files 2012-02-09 10:06:42 +01:00
build.c added generated files 2012-02-09 10:22:48 +01:00
build.h added install-data-local 2012-02-08 14:30:21 +01:00
configure added generated files 2012-02-09 10:06:42 +01:00
configure.ac towards 0.1.0 2012-01-26 17:25:01 +01: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

  1. Install Dependencies: V8, boost, libev
  2. make setup
  3. ./configure --with-boost=PATH_TO_BOOST --with-libev=PATH_TO_LIBEV --with-v8=PATH_TO_V8
  4. make
  5. create a directory /var/lib/avocado where you are allowed to read and write
  6. "./avocado /var/lib/avocado" to start a REST server or "./avocado /var/lib/avocado --shell" for debugging

Mac OS X Hints

If you install AvocadoDB on Mac OS X we collected some hints for you:

  • The version of bison delivered with OS X is out of date. Update it before installing.

First Steps

./avocado --shell
avocado> db.examples.count();
avocado> db.examples.save({ Hallo: "World" });
avocado> db.examples.select();