Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A consistent distributed key-value store
OCaml Python C Shell Makefile
Pull request Compare This branch is 1 commit ahead, 1075 commits behind 1.8.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
cfg
ctrl
data
debian
doc
examples
extension
jenkins
src
tools
.gitignore
.ocamlinit
.ocp-indent
.travis.yml
CHANGELOG
CNAME
COMPILING
COPYING
LIBRARIES
META
Makefile
README
_tags
arakoon.odocl
buildInSandbox.sh
createNewQPackages.py
hudson_packages.sh
logger_macro.ml
myocamlbuild.ml
report.sh
setup.py

README

Arakoon: a simple distributed key/value store with preference for consistency.
It's an ocaml based multi-paxos implementation on top of Tokyo Cabinet.

Compiling: see COMPILING

License information: 
  GNU AFFERO GENERAL PUBLIC LICENSE
  (for the full license text, see COPYING)

Libraries we use: see LIBRARIES
  

Releases:
  - The 1.X.Y branches are releases that passed our system test suite.
  - The 1.X branches are development branches so might be less stable
 
Documentation:
  www.arakoon.org

For the impatient:

RUNNING A SINGLE NODE DEMO SERVER

You need a config file, like this one

$> cat single.ini
[global]
cluster = arakoon_0 
cluster_id = ricky

[arakoon_0]
ip = 127.0.0.1
client_port = 4000
messaging_port = 4010
home = /tmp
log_level = info  


Start the node

$> ./arakoon.native -config single.ini --node arakoon_0

This starts a single node cluster for you to play with.

You can get/set values from the command line using :
$> ./arakoon.native -config examples/single.ini --set hello world  
$> ./arakoon.native -config examples/single.ini --get hello
"world"

to get an overview of what else the command line provides.
./arakoon.native --help

Of course you want to use Arakoon from within a program. 
For this reason, we provide OCaml, C, Python, and Php clients.

have fun,

The arakoon team



Something went wrong with that request. Please try again.