ホームページ  >  記事  >  バックエンド開発  >  PHP コードでの LevelDB_PHP の使用に関するチュートリアル

PHP コードでの LevelDB_PHP の使用に関するチュートリアル

WBOY
WBOYオリジナル
2016-07-14 10:07:47923ブラウズ

ご存知のとおり、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 を参照してください。

www.bkjia.com本当http://www.bkjia.com/PHPjc/477833.html技術記事ご存知のとおり、LevelDB は単なる C/C++ プログラミング言語ライブラリであるため、PHP プロジェクトで LevelDB を直接使用することはできません。1 つの方法は、LevelDB を C 言語で開発して...
を配置することです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。