Leo ライブラリ ドキュメント¶
データストレージおよびキャッシュ¶
- leo_backend_db はBasho bitcask、Basho eleveldbおよびErlang ETSのラッパーライブラリです。それらはLeoFS内でローカルKVSのように使用されます。
- leo_cache はRAMおよびDisc(SSD)にオブジェクトをキャッシュするサーバです。
- leo_dcerl はErlangのためのディスクキャッシュライブラリです。
- leo_mcerl はErlangのためのメモリキャッシュライブラリです。
- leo_object_storage はログ構造のオブジェクト/BLOBストーレジです。
分散コンピューティング¶
- leo_ordning_reda はオブジェクトを積み重ねて、非同期で積み重ねられたオブジェクトを送信するライブラリです。
- leo_redundant_manager はルーティングテーブルを管理し、データの一貫性を保つために登録されたノードを監視します。
- leo_rpc はオリジナルのrpcライブラリで、ErlangのRPCに似たインタフェースです。
ユーティリティ¶
- leo_commons はLeoFSおよび他のErlangアプリケーションのための共通モジュールを含みます。
- leo_loggerはLeoFSおよび他のErlangアプリケーションのためのログライブラリです。プラグイン機構を持ちます。
- leo_mqはローカルメッセージキューライブラリです。
- leo_pod はErlangのワーカー プール マネージャです。It is implemented no to use ETS (Erlang Term Storage)
- leo_statistics はLeoFSおよび他のErlangアプリケーションのための統計ライブラリです。