


Gunakan PHP untuk mengendalikan pangkalan data Cassandra
Cassandra ialah sistem pengurusan pangkalan data teragih berasaskan NoSQL yang boleh menyokong pemprosesan sejumlah besar data. PHP, sebagai bahasa pengaturcaraan sebelah pelayan yang popular, boleh digunakan untuk mengendalikan pangkalan data Cassandra. Artikel ini akan memperkenalkan cara menggunakan pemacu PHP dan CQL untuk menyambung dan mengendalikan pangkalan data Cassandra.
Sebelum anda mula, pastikan anda telah memasang pangkalan data Cassandra dan pemacu PHP dengan mengikuti langkah berikut:
1 Pasang pangkalan data Cassandra
2. Pasang PHP
3. Pasang Cassandra Untuk langkah pemasangan pemacu PHP
, sila cari sendiri tutorial yang berkaitan. Berikut ialah langkah asas untuk PHP mengendalikan pangkalan data Cassandra:
- Menyambung ke pangkalan data Cassandra
Untuk menyambung ke pangkalan data Cassandra, gunakan kod berikut yang disediakan oleh pemacu Cassandra PHP:
<?php $cluster = Cassandra::cluster() ->withContactPoints('127.0.0.1') ->build(); $session = $cluster->connect();
Dalam contoh ini, 127.0.0.1
mewakili nod Cassandra pada localhost. $cluster->build()
akan mengembalikan objek gugusan Cassandra.
- Buat Ruang Kunci
Ruang Kunci dalam Cassandra adalah serupa dengan pangkalan data, yang mengandungi berbilang jadual. Cipta Ruang Kunci menggunakan objeksession
Cassandra dalam PHP Kodnya adalah seperti berikut:
<?php $session->execute("CREATE KEYSPACE my_keyspace WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1};");
Ruang Kunci baharu bernama my_keyspace
dicipta di sini. Parameter replikasi menentukan strategi sandaran data.
- Buat jadual
Mencipta jadual memerlukan nama, keluarga lajur dan lajur yang berkaitan. Cassandra menggunakan keluarga lajur untuk menyusun dan menyimpan data. Berikut ialah contoh kod untuk mencipta jadual:
<?php $session->execute("CREATE TABLE my_keyspace.my_table (id UUID primary key, name text);");
Kod ini akan mencipta jadual baharu bernama $my_table
. Jadual mengandungi dua lajur, id
dan name
, dengan id
ialah lajur kunci utama.
- Masukkan data baharu
Untuk memasukkan data, gunakan kod berikut:
<?php $statement = $session->prepare("INSERT INTO my_keyspace.my_table (id, name) VALUES (?, ?)"); $session->execute($statement, array(new CassandraUuid(), "John Doe"));
Dalam contoh ini, kami menyediakan pernyataan dan kemudian melaksanakan pernyataan yang dipanggil John Doe
nama. Di sini, kami merujuk objek Uuid()
PHP untuk menjana pengecam unik.
- Data pertanyaan
Gunakan pembolehubah$statement
yang kami sediakan sebelum ini untuk menanyakan data dalam jadualmy_table
:
<?php $statement = $session->prepare("SELECT * FROM my_keyspace.my_table"); $results = $session->execute($statement); foreach ($results as $row) { echo $row['id'] . " " . $row['name'] . " "; }
Dalam contoh ini, kita boleh Hanya gunakan gelung foreach()
untuk mendapatkan semula data daripada pertanyaan dan gunakan penggabungan rentetan untuk mengeluarkan data ke konsol.
- Mengemas kini dan memadam data
Mengemas kini dan memadam data adalah serupa dengan memasukkan data. Gunakan kod berikut untuk mencapai ini:
<?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()));
Dalam contoh ini, kami menggunakan UPDATE
kata kunci dan kunci untuk mengemas kini nama, dan kemudian gunakan DELETE
kata kunci dan kunci untuk memadam baris .
Ringkasan
Dalam artikel ini, kami telah mempelajari cara menyambung pangkalan data Cassandra, mencipta Ruang Utama dan jadual, memasukkan, mengemas kini, memadam data dan data pertanyaan daripada PHP menggunakan pemacu PHP dan CQL.
Apabila membangunkan aplikasi, gabungan pangkalan data Cassandra dengan PHP boleh menjadikan aplikasi anda lebih pantas, boleh dipercayai, berskala dan menggunakan teknologi pangkalan data NoSQL terkini. Pada masa yang sama, menggunakan pemacu PHP Cassandra memudahkan anda untuk menyepadukan dan mengurus pangkalan data Cassandra.
Atas ialah kandungan terperinci Gunakan PHP untuk mengendalikan pangkalan data Cassandra. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Dalam bab ini, kita akan memahami Pembolehubah Persekitaran, Konfigurasi Umum, Konfigurasi Pangkalan Data dan Konfigurasi E-mel dalam CakePHP.

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

Bekerja dengan pangkalan data dalam CakePHP adalah sangat mudah. Kami akan memahami operasi CRUD (Buat, Baca, Kemas Kini, Padam) dalam bab ini.

Dalam bab ini, kita akan mempelajari topik berikut yang berkaitan dengan penghalaan ?

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.
