mirror of https://gitee.com/bigwinds/arangodb
|
||
---|---|---|
3rdParty | ||
Admin | ||
ApplicationServer | ||
Basics | ||
BasicsC | ||
Dispatcher | ||
Doxygen | ||
GeneralServer | ||
GeoIndex | ||
HttpServer | ||
HttpsServer | ||
JsonParser | ||
JsonParserX | ||
Logger | ||
ProgramOptions | ||
QL | ||
Rest | ||
RestHandler | ||
RestServer | ||
ResultGenerator | ||
Scheduler | ||
ShapedJson | ||
UnitTests | ||
V8 | ||
Variant | ||
VocBase | ||
config | ||
html/admin | ||
js | ||
m4 | ||
.gitignore | ||
GNUmakefile | ||
LICENSE | ||
Makefile.am | ||
Makefile.files | ||
Makefile.generate | ||
README.md | ||
aclocal.m4 | ||
build.c | ||
build.h | ||
configure | ||
configure.ac |
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
- Install Dependencies: V8, boost, libev
- make setup
- ./configure --with-boost=PATH_TO_BOOST --with-libev=PATH_TO_LIBEV --with-v8=PATH_TO_V8
- make
- create a directory
/var/lib/avocado
where you are allowed to read and write - "./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();