ご存知のとおり、LevelDB は C/C++ プログラミング言語ライブラリにすぎないため、PHP プロジェクトで LevelDB を直接使用することはできません。LevelDB を C 言語で開発し、LevelDB を PHP のモジュールにカプセル化することが 1 つの方法です。 1 つのアプローチは、LevelDB を Web サーバーとしてカプセル化することです。
PHP の LevelDB モジュールを開発する方法は、このモードでは単一マシンのストレージに制限され、コードとデータの分離の原則に基づいて PHP と同じマシン上にある必要があるため、あまり適用できません。LevelDB はネットワークにカプセル化されます。サービス それはより良い選択です。
SSDB は、LevelDB をストレージ エンジンとして使用し、PHP/Java/Python/C/C++ などのクライアントをサポートする LevelDB サーバー (LevelDB Server) です。 以下は、PHP が SSDB に接続する、つまり LevelDB を使用する PHP の例です。
require_once('SSDB.php');
$ssdb = 新しいSSDB('127.0.0.1', 8888);
$resp = $ssdb->set('key', '123');
$resp = $ssdb->get('key');
echo $resp->data; // 出力: 123
完全な API については、SSDB プロジェクト Wiki を参照してください。
http://www.bkjia.com/PHPjc/477833.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/477833.html技術記事ご存知のとおり、LevelDB は単なる C/C++ プログラミング言語ライブラリであるため、PHP プロジェクトで LevelDB を直接使用することはできません。1 つの方法は、LevelDB を C 言語で開発して...
を配置することです。