English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
قبل البدء في استخدام Redis في PHP، نحن بحاجة إلى التأكد من أن خدمة redis مثبتة ومدفوعة ومسار PHP redis يعمل بشكل صحيح، وأن PHP يمكن استخدامه بشكل طبيعي على جهازك. Next, let's install the PHP redis driver: download address is:https://github.com/phpredis/phpredis/releases.
The following operations must be completed in the downloaded phpredis directory:
$ wget https://github.com/phpredis/phpredis/archive/3.1.4.tar.gz $ cd phpredis-3.1.4 # Enter phpredis directory $ /usr/local/php/bin/phpize # php installation path $ ./configure --with-php-config=/usr/local/php/bin/php-config $ make && make install
vi /usr/local/php/lib/php.ini
Add the following content:
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626" extension=redis.so
After installation, restart php-fpm or apache. Check phpinfo information to see the redis extension.
<?php // الاتصال بخدمة Redis المحلية $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "الاتصال بالخادم بنجاح"; //查看服务是否运行 echo "Server is running: " . $redis->ping(); ؟>
إجراء السكربت، وإخراج النتيجة هو:
الاتصال بالخادم بنجاح Server is running: PONG
<?php // الاتصال بخدمة Redis المحلية $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "الاتصال بالخادم بنجاح"; //设置 redis 字符串数据 $redis->set("tutorial-name", "Redis tutorial"); // الحصول على البيانات المحفوظة وإخراجها echo "Stored string in redis:: " . $redis->get("tutorial-name"); ؟>
إجراء السكربت، وإخراج النتيجة هو:
الاتصال بالخادم بنجاح Stored string in redis:: Redis tutorial
<?php // الاتصال بخدمة Redis المحلية $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "الاتصال بالخادم بنجاح"; //存储数据到列表中 $redis->lpush("tutorial-list", "Redis"); $redis->lpush("tutorial-list", "Mongodb"); $redis->lpush("tutorial-list", "Mysql"); // الحصول على البيانات المحفوظة وإخراجها $arList = $redis->lrange("tutorial-list", 0, 5); echo "الصفافخ المحفوظة في redis"; print_r($arList); ؟>
إجراء السكربت، وإخراج النتيجة هو:
الاتصال بالخادم بنجاح الصفافخ المحفوظة في redis Mysql Mongodb Redis
<?php // الاتصال بخدمة Redis المحلية $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "الاتصال بالخادم بنجاح"; // الحصول على البيانات وإخراجها $arList = $redis->keys("*"); echo "الصفافخ المحفوظة في redis::"; print_r($arList); ؟>
إجراء السكربت، وإخراج النتيجة هو:
الاتصال بالخادم بنجاح الصفافخ المحفوظة في redis:: اسم التعليمات قائمة التعليمات