Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

leo-project/leo_backend_db

Repository files navigation

leo_backend_db

Build Status

Build Information

  • leo_backend_db uses rebar build system. Makefile so that simply running "make" at the top level should work.
  • leo_backend_db requires Erlang/OTP 19.3 or later.

Usage

$ git clone git@github.com:leo-project/leo_backend_db.git
$ cd leo_backend_db
$ make
$ mkdir test_db
$ erl -pa ebin deps/*/ebin
Erlang/OTP 21 [erts-10.3] [source] [64-bit] [smp:12:12] [ds:12:12:10] [async-threads:1] [hipe]
Eshell V10.3 (abort with ^G)
1> leo_backend_db_api:new(test_leveldb, 2, leveldb, "test_db").
ok
2> leo_backend_db_api:put(test_leveldb, <<"key1">>, <<"val1">>).
ok
3> leo_backend_db_api:get(test_leveldb, <<"key1">>).
{ok,<<"val1">>}
4> leo_backend_db_api:stop(test_leveldb).
...

Usage in LeoFS

leo_backend_db is used in leo_object_storage and leo_mq.

leo_backend_db works to handle the backend database of LeoFS. It manages the stored objects in LeoFS.

backend_db is also used to manage message queue among the LeoFS storage nodes.

Lincense

leo_backend_db's license is "Apache License Version 2.0".

Sponsors

  • LeoProject/LeoFS was sponsored by Rakuten, Inc. from 2012 to Dec of 2018.
  • LeoProject/LeoFS is sponsored by Lions Data, Ltd from Jan of 2019.

About

leo_backend_db is a wrapper library for Basho bitcask, Basho eleveldb and Erlang ETS. They are used as local KVS in LeoFS.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5

AltStyle によって変換されたページ (->オリジナル) /