Redis ialah pangkalan data dalam memori berprestasi tinggi yang sering digunakan untuk caching, baris gilir mesej, storan sesi, dsb. PHP ialah bahasa pengaturcaraan web yang popular, dan Redis sering digunakan sebagai storan belakang apabila melaksanakan ciri di atas. Artikel ini akan memperkenalkan pembaca tentang cara menggunakan fungsi Redis dalam PHP Contoh kod akan berdasarkan versi Redis 5.0.5 dan PHP versi 7.2.24.
Pertama sekali, untuk menggunakan Redis dalam PHP, anda perlu memasang sambungan phpredis. Dalam sistem Ubuntu, anda boleh memasang phpredis dengan melaksanakan arahan berikut:
sudo apt-get install php-redis
Selepas pemasangan, kami boleh menggunakan fungsi berkaitan Redis dalam kod PHP. Mula-mula, anda perlu menyambung ke pangkalan data Redis dalam PHP Anda boleh menggunakan pernyataan berikut:
$redis = new Redis(); $redis->connect('127.0.0.1', 6379);
Dalam kod di atas, kami mencipta contoh klien Redis dan menyambung ke pelayan pangkalan data Redis tempatan. Jika anda perlu menyambung ke pelayan Redis jauh, gantikan "127.0.0.1" dengan alamat IP pelayan dan gantikan "6379" dengan nombor port sambungan.
Seterusnya, kita boleh menggunakan pelbagai struktur data dan arahan Redis. Berikut ialah beberapa fungsi Redis yang biasa digunakan:
Arahan set digunakan untuk menetapkan pasangan nilai kunci yang ditentukan Sintaksnya ialah:
$redis->set('key', 'value');
dalam kod di atas, kami menetapkan nilai kunci dengan nama kunci "kunci" kepada "nilai".
Arahan get digunakan untuk mendapatkan nilai kunci yang ditentukan Sintaksnya ialah:
$value = $redis->get('key');
Dalam kod di atas, kita dapatkan nama kunci " kunci" dan tetapkan ia kepada pembolehubah $value.
arahan hset digunakan untuk menetapkan nilai medan dalam jadual cincang yang ditentukan Sintaksnya ialah:
$redis->hset('hash_key', 'field', 'value');
Dalam kod di atas. kita akan Nilai medan "medan" dalam jadual cincang dengan nama kunci "hash_key" ditetapkan kepada "nilai".
arahan hget digunakan untuk mendapatkan nilai medan dalam jadual cincang yang ditentukan Sintaksnya ialah:
$value = $redis->hget('hash_key', 'field');
Dalam kod di atas, kita mendapat Nilai medan "medan" dalam jadual cincang dengan nama kunci "hash_key" dan memberikannya kepada pembolehubah $value.
Arahan lpush digunakan untuk memasukkan satu atau lebih nilai ke sebelah kiri senarai >Dalam kod di atas, kami memasukkan tiga nilai "value1", "value2" dan "value3" ke dalam sebelah kiri senarai dengan nama kunci "list_key".
rpop$redis->lpush('list_key', 'value1', 'value2', 'value3');
Dalam kod di atas, kami Mengalih keluar dan mengembalikan elemen dari sebelah kanan senarai dengan nama kunci "list_key" dan menyerahkannya kepada pembolehubah $value.
Menggunakan fungsi Redis boleh meningkatkan prestasi dan kebolehpercayaan aplikasi web dengan sangat baik. Apabila menggunakan Redis, elakkan menyekat pelayan Redis pada kesesakan. Masalahnya boleh diselesaikan dengan menggunakan teknologi seperti beberapa contoh Redis dan kunci yang diedarkan. Apabila menggunakan Redis sebagai storan bahagian belakang untuk aplikasi web, sebaiknya sentiasa menggunakan keupayaan kegigihan Redis untuk mengelakkan kehilangan data.
Atas ialah kandungan terperinci Cara menggunakan fungsi Redis dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!