Cassandra は、大量のデータの処理をサポートできる NoSQL ベースの分散データベース管理システムです。 PHP は、一般的なサーバーサイド プログラミング言語として、Cassandra データベースの操作に使用できます。この記事では、PHP ドライバーと CQL を使用して Cassandra データベースに接続し、操作する方法を紹介します。
始める前に、次の手順に従って Cassandra データベースと PHP ドライバーがインストールされていることを確認してください:
1. Cassandra データベースをインストールします
2. PHP をインストールします
3. インストールしますCassandra PHP ドライバー
のインストール手順については、関連するチュートリアルをご自身で検索してください。 PHP が Cassandra データベースを操作するための基本的な手順は次のとおりです。
<?php $cluster = Cassandra::cluster() ->withContactPoints('127.0.0.1') ->build(); $session = $cluster->connect();
127.0.0.1 はローカル ホスト上の Cassandra ノードを表します。
$cluster->build() は、Cassandra クラスター オブジェクトを返します。
オブジェクトを使用してキースペースを作成します。コードは次のとおりです:
<?php $session->execute("CREATE KEYSPACE my_keyspace WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1};");
my_keyspace という名前の新しいキースペースが作成されます。レプリケーション パラメータは、データ バックアップ戦略を指定します。
<?php $session->execute("CREATE TABLE my_keyspace.my_table (id UUID primary key, name text);");
$my_table という名前の新しいテーブルを作成します。テーブルには
id と
name という 2 つの列が含まれています。
id は主キー列です。
<?php $statement = $session->prepare("INSERT INTO my_keyspace.my_table (id, name) VALUES (?, ?)"); $session->execute($statement, array(new CassandraUuid(), "John Doe"));
の名前。ここでは、PHP の Uuid()
オブジェクトを参照して、一意の識別子を生成します。
my_table
テーブル内のデータをクエリします:
<?php $statement = $session->prepare("SELECT * FROM my_keyspace.my_table"); $results = $session->execute($statement); foreach ($results as $row) { echo $row['id'] . " " . $row['name'] . " "; }
ループを使用してクエリからデータを取得し、文字列連結を使用してデータをコンソールに出力します。
<?php $statement = $session->prepare("UPDATE my_keyspace.my_table SET name = ? WHERE id = ?"); $session->execute($statement, array("Jane Doe", new CassandraUuid())); $statement = $session->prepare("DELETE FROM my_keyspace.my_table WHERE id = ?"); $session->execute($statement, array(new CassandraUuid()));
キーワードとキーを使用して名前を更新し、次に DELETE## を使用します。 # 行を削除するためのキーワードとキー。
概要
以上がPHPを使用してCassandraデータベースを操作するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。