1
0
Fork 0
a mirror from github
Go to file
a-brandt 402e49f8cc Merge branch 'devel' of github.com:triAGENS/AvocadoDB into devel
Conflicts:
	js/common/modules/graph.js
2012-04-25 16:30:18 +02:00
3rdParty new mruby version 2012-04-25 13:58:28 +02:00
Admin fixed issue #54 2012-04-24 10:47:27 +02:00
Ahuacatl changed variable name validation 2012-04-24 17:40:09 +02:00
ApplicationServer
Basics added WeakDictionary 2012-04-15 12:11:58 +02:00
BasicsC fixed typo 2012-04-25 16:19:02 +02:00
Demos/Scripts
Dispatcher
Doxygen Documentation Fixes 2012-04-24 17:14:49 +02:00
GeneralServer
GeoIndex renamed DEBUG 2012-04-20 17:19:33 +02:00
HashIndex
HttpServer added 100-continue 2012-04-16 16:43:04 +02:00
HttpsServer
Installation/MacOSX/MacPorts
JsonParser fixed issue with JSON list creation introduced yesterday 2012-04-17 17:21:25 +02:00
JsonParserX
Logger
MRClient new mruby version 2012-04-25 14:01:27 +02:00
MRuby new mruby version 2012-04-25 14:01:27 +02:00
PriorityQueue added avocimp 2012-04-19 09:43:48 +02:00
ProgramOptions
QL
Rest added 100-continue 2012-04-16 16:43:04 +02:00
RestHandler added avocimp 2012-04-19 09:37:27 +02:00
RestServer Merge branch 'devel' of github.com:triAGENS/AvocadoDB into mruby 2012-04-25 14:39:04 +02:00
ResultGenerator
Scheduler
ShapedJson
SimpleHttpClient bugfix close(_socket) 2012-04-24 10:47:08 +02:00
SkipLists
UnitTests edges 2012-04-23 10:38:57 +02:00
UserManager added link 2012-04-18 16:37:58 +02:00
Utilities added query language 2012-04-23 10:50:26 +02:00
V8 Merge branch 'devel' of github.com:triAGENS/AvocadoDB into devel 2012-04-25 15:48:44 +02:00
V8Client Merge branch 'devel' of github.com:triAGENS/AvocadoDB into mruby 2012-04-25 14:39:04 +02:00
Variant
VocBase added query functions 2012-04-23 18:05:28 +02:00
config added error generation 2012-04-23 16:26:59 +02:00
html/admin design update 2012-04-25 14:33:35 +02:00
js Merge branch 'devel' of github.com:triAGENS/AvocadoDB into devel 2012-04-25 16:30:18 +02:00
m4 fixed --enable-mruby 2012-04-25 15:37:48 +02:00
.gitignore fixed compile warning 2012-04-25 09:06:35 +02:00
GNUmakefile
LICENSE
Makefile.all-in-one-libev adjusted makefiles 2012-04-22 09:17:04 +02:00
Makefile.all-in-one-mruby fixed include 2012-04-22 09:35:57 +02:00
Makefile.all-in-one-v8 adjusted makefiles 2012-04-22 09:17:04 +02:00
Makefile.am fixed --enable-mruby 2012-04-25 15:37:48 +02:00
Makefile.bison fixes for Ahuacatl 2012-04-24 11:14:12 +02:00
Makefile.doxygen
Makefile.files fixed --enable-mruby 2012-04-25 15:37:48 +02:00
Makefile.flex fixes for Ahuacatl 2012-04-24 11:14:12 +02:00
Makefile.in fixed --enable-mruby 2012-04-25 15:37:48 +02:00
Makefile.javascript
Makefile.unittests added tests, added variable name validation 2012-04-24 15:29:33 +02:00
README.md
VERSION release version 0.3.13 2012-04-23 16:54:32 +02:00
aclocal.m4
build.c
build.sh typo 2012-04-19 12:02:30 +02:00
configure fixed --enable-mruby 2012-04-25 15:37:48 +02:00
configure.ac release version 0.3.13 2012-04-23 16:54:32 +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

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