1
0
Fork 0
a mirror from github
Go to file
Frank Celler 978398cbc4 ncurses without config 2012-01-11 17:29:07 +01:00
Admin cleanup 2012-01-03 18:57:13 +01:00
ApplicationServer cleanup 2012-01-03 19:01:53 +01:00
Basics version info 2012-01-11 12:03:34 +01:00
BasicsC old autoconf check, fixed warnings 2012-01-11 16:34:23 +01:00
Dispatcher cleanup 2012-01-03 19:00:49 +01:00
Doxygen select-by-example full scan version 2012-01-09 16:43:16 +01:00
GeneralServer cleanup 2012-01-03 19:01:02 +01:00
GeoIndex select-by-example full scan version 2012-01-09 16:42:52 +01:00
HttpServer cleanup 2012-01-04 09:28:21 +01:00
HttpsServer cleanup 2012-01-04 09:29:04 +01:00
JsonParser cleanup 2012-01-03 12:24:15 +01:00
JsonParserX paths and flex check 2012-01-04 16:48:32 +01:00
Logger cleanup 2012-01-04 09:31:52 +01:00
ProgramOptions cleanup 2012-01-03 12:24:33 +01:00
Rest old autoconf check, fixed warnings 2012-01-11 16:34:23 +01:00
RestHandler cleanup 2012-01-04 09:32:44 +01:00
RestServer removed js-graph.h 2012-01-10 09:42:49 +01:00
ResultGenerator cleanup 2012-01-04 09:38:12 +01:00
Scheduler need free not delete 2012-01-05 10:10:51 +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 old autoconf check, fixed warnings 2012-01-11 16:34:23 +01:00
Variant cleanup 2012-01-03 12:26:58 +01:00
VocBase old autoconf check, fixed warnings 2012-01-11 16:34:23 +01:00
config added detect_distro.sh 2012-01-11 11:16:17 +01:00
html/admin added admin 2011-12-02 11:03:41 +01:00
js select-by-example full scan version 2012-01-09 16:42:52 +01:00
m4 ncurses without config 2012-01-11 17:29:07 +01:00
.gitignore version info 2012-01-11 12:03:34 +01:00
GNUmakefile reorganisation of directory tree structure 2012-01-04 09:47:33 +01:00
Makefile.am fixed directory setup 2012-01-09 18:46:40 +01:00
Makefile.files documentation 2012-01-05 17:31:58 +01:00
README.md Changes to the README 2011-11-28 17:50:01 +01:00
build.h readline 2012-01-11 12:22:24 +01:00
configure.ac centos 2012-01-11 17:15:28 +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. autoconf
  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. "./avocdb" to start a REST server or "./avocdb --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.
  • Due to the oddities of the boost library, at least the homebrew version requires some modification: In /usr/local/Cellar/boost/1.48.0/lib sym-link the regex, system and programm-option libraries to a name without -mt

First Steps

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