Penjelasan terperinci tentang operasi rentetan Redis dalam aplikasi PHP

WBOY
Lepaskan: 2023-05-15 14:46:02
asal
1758 orang telah melayarinya

Penjelasan terperinci tentang operasi rentetan Redis dalam aplikasi PHP

Redis ialah pangkalan data NoSQL berprestasi tinggi yang digunakan secara meluas dalam pembangunan web, terutamanya dalam aplikasi PHP. Melalui Redis, aplikasi PHP boleh dengan mudah melaksanakan operasi pada struktur data seperti rentetan, senarai, set dan set tertib. Artikel ini akan menumpukan pada operasi rentetan Redis dalam aplikasi PHP.

Jenis data rentetan Redis

Rentetan dalam Redis ialah rentetan ringkas yang boleh menjadi sebarang data binari. Ia boleh menyimpan sehingga 512MB data. Rentetan dalam Redis tidak boleh diubah, iaitu, apabila rentetan ditetapkan, ia tidak boleh diubah. Redis menyokong operasi asas pada rentetan, seperti menetapkan, mendapatkan, memadam, dll.

Operasi rentetan Redis

1. Menetapkan rentetan

Dalam Redis, menetapkan rentetan adalah sangat mudah dan banyak perintah yang berbeza boleh digunakan. Berikut ialah contoh menetapkan rentetan melalui klien baris arahan Redis:

set mykey "Hello World"
Salin selepas log masuk

Menggunakan sambungan PHP Redis, anda boleh menggunakan kod berikut untuk menetapkan rentetan:

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('mykey', 'Hello World');
Salin selepas log masuk

2 rentetan

Mendapatkan rentetan juga sangat mudah. Anda hanya perlu memberikan kunci dan Redis akan mengembalikan nilai yang dikaitkan dengannya. Berikut ialah contoh klien Redis mendapat rentetan:

get mykey
Salin selepas log masuk

Menggunakan sambungan PHP Redis, anda boleh menggunakan kod berikut untuk mendapatkan rentetan:

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$value = $redis->get('mykey');
Salin selepas log masuk

3 🎜>

Padam Rentetan juga sangat mudah. Jika anda hanya mahu memadamkan rentetan, berikan sahaja kuncinya. Berikut ialah contoh pemadaman rentetan dalam klien Redis:

del mykey
Salin selepas log masuk

Menggunakan sambungan PHP Redis, anda boleh menggunakan kod berikut untuk memadam rentetan:

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->del('mykey');
Salin selepas log masuk

4. Tetapkan masa tamat tempoh

Kecuali Untuk operasi asas, Redis juga boleh menetapkan masa tamat tempoh rentetan. Ciri ini sangat berguna dalam caching kerana item cache boleh dipadam secara automatik jika ia tidak diperlukan lagi.

Berikut ialah contoh menetapkan masa tamat tempoh melalui klien Redis:

setex mykey 60 "Hello World"
Salin selepas log masuk

Menggunakan sambungan PHP Redis, anda boleh menetapkan masa tamat tempoh menggunakan kod berikut:

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->setex('mykey', 60, 'Hello World');
Salin selepas log masuk

Ini akan berlaku dalam 60 saat Kemudian kekunci "mykey" dipadamkan secara automatik.

5. Penambahan/pengurangan

Terdapat beberapa operasi mudah lain yang boleh menambah dan mengurangkan rentetan dalam Redis. Perintah ini biasanya digunakan untuk pembilang atau nombor siri, dsb.

Berikut ialah contoh kenaikan/pengurangan melalui klien Redis:

incr mykey        #增加1
decr mykey        #减少1
incrby mykey 10   #增加10
decrby mykey 10   #减少10
Salin selepas log masuk

Menggunakan sambungan PHP Redis, anda boleh menggunakan kod berikut untuk menambah/mengurangkan:

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->incr('mykey');
$redis->decr('mykey');
$redis->incrBy('mykey', 10);
$redis->decrBy('mykey', 10);
Salin selepas log masuk

Ini Perintah ini juga boleh digunakan dengan nombor titik terapung, contohnya:

$redis->incrByFloat('mykey', 1.5);
Salin selepas log masuk

Ini akan meningkatkan nilai "mykey" sebanyak 1.5.

6. Tambahkan rentetan

Operasi terakhir yang biasa digunakan ialah menambah rentetan. Ini sesuai untuk menyimpan log atau aplikasi lain yang serupa.

Berikut ialah contoh menambahkan rentetan melalui klien Redis:

append mykey " World"
Salin selepas log masuk

Menggunakan sambungan PHP Redis, anda boleh menambahkan rentetan menggunakan kod berikut:

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->append('mykey', ' World');
Salin selepas log masuk
Ringkasan

Artikel ini memfokuskan pada operasi rentetan Redis dalam aplikasi PHP, termasuk menetapkan, mendapatkan, memadam, menetapkan masa tamat tempoh, menambah/mengurangkan diri dan menambahkan rentetan. Operasi ini adalah operasi asas dalam aplikasi PHP menggunakan Redis dan sangat penting. Apabila bekerja dengan set data yang besar, memandangkan Redis ialah pangkalan data dalam memori, memanipulasi rentetan adalah lebih pantas daripada bekerja dengan fail atau jenis data lain. Jika anda memerlukan masa tindak balas yang lebih pantas apabila berurusan dengan set data yang besar, maka Redis ialah salah satu pangkalan data anda.

Atas ialah kandungan terperinci Penjelasan terperinci tentang operasi rentetan Redis dalam aplikasi PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan