Leo Libs Documentation¶
Data Storage and Cache¶
- leo_backend_db is a wrapper library for Basho bitcask, Basho eleveldb and Erlang ETS. They are used as local KVS in LeoFS.
- leo_cache is an object caching server into RAM and Disc (SSD).
- leo_dcerl is a disc cache lib for Erlang.
- leo_mcerl is a memory cache lib for Erlang.
- leo_object_storage is a log-structured object/BLOB storage.
Distributed Computing¶
- leo_ordning_reda is a library to stack objects and send stacked objects with async.
- leo_redundant_manager manages a routing-table and monitors registered nodes in order to keep consistency of data.
- leo_rpc is an original rpc library, interface of which is similar to Erlang’s RPC.
Utilities¶
- leo_commons includes common modules for LeoFS and other Erlang applications.
- leo_logger is a logging library for LeoFS and other Erlang applications. It has plugin-mechanism.
- leo_mq is a local message-queueing library.
- leo_pod is an Erlang worker pool manager. It is implemented no to use ETS (Erlang Term Storage)
- leo_statistics is a statistics library for LeoFS and other Erlang applications.