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アプリケーションのための統計ライブラリです。