Referenzlink: https://www.cnblogs.com/lhat/p/6402472.html
Umgebung: Windows 10 64-Bit-Betriebssystem
PHP 5.4
Redis 3.0
Zuerst habe ich https://github.com/MicrosoftArchive/redis/releases verwendet, um Redis unter Windows herunterzuladen, aber die Netzwerkgeschwindigkeit war zu langsam (es war sinnlos, eine einzurichten Leiter). Später habe ich in seinem Github die folgende Download-Adresse gefunden:
https://github.com/ServiceStack/redis-windows/raw/master/downloads/redis-latest.zip
Führen Sie Windows aus (Tastenkombination: Windows-Taste + R-Taste), geben Sie den Befehl [cmd] ein, um das DOC-Betriebssystemfenster aufzurufen
Geben Sie das Redis-Installationsverzeichnis ein und verwenden Sie den Befehl
redis-server redis.windows.conf
Redis-Dienst starten, dieses Fenster muss nicht geschlossen werden, um den Redis-Dienst zu stoppen:
Öffnen Sie ein neues Dokumentfenster und führen Sie den Client-Startbefehl [redis-cli] aus oder doppelklicken Sie direkt auf redis-cli.exe, um den Befehl zu testen, Tao-Daten zu erstellen und abzurufen Namenswert:
Führen Sie phpinfo() aus. Funktion und wählen Sie das entsprechende komprimierte Paket gemäß „NTS“ und „VCn“ im Screenshot unten aus, https://github.com/phpredis/phpredis/downloads. Beachten Sie außerdem, dass auch die PHP-Version gut übereinstimmen muss.
Legen Sie zunächst die Dateien php_igbinary.dll und php_redis.dll im komprimierten Paket in das ext-Verzeichnis des PHP-Installationsverzeichnisses
Fügen Sie dann die folgende Konfiguration in php.ini hinzu
extension=php_igbinary.dll extension=php_redis.dll
$redis = new Redis(); //连接redis服务器 $redis->connect('127.0.0.1', '6379'); echo "Connection to server sucessfully <br>"; //查看服务是否运行 echo "Server is running: " . $redis->ping();
Die Ergebnisse sind wie folgt: Die Verbindung zum Redis-Server ist erfolgreich
Connection to server sucessfully Server is running: +PONG
An diesem Punkt Punkt, wir können Spaß daran haben, PHP mit Redis zu verwenden.
1 $redis = new Redis(); 2 //连接redis服务器 3 $redis->connect('127.0.0.1', '6379'); 4 5 6 $key = "key"; 7 $val = "val"; 8 9 //redis key操作 10 $redis->exists($key); //判断key值是否存在 11 $redis->expire($key, 10); //设置key在10秒后过期 12 13 //redis string 字符串 14 $redis->set($key, $val); 15 $redis->incr($key); //key值+1,除非val是整数,否则函数执行失败 16 $redis->decr($key); //key值-1,同上 17 $redis->append($key, "ue"); //追加key值内容 18 $redis->strlen($key); //返回key值的长度 19 20 //当第一次设置key值后,key值的数据类型就不能改变了。 21 $redis->del($key); //删除key值 22 23 //redis hash 哈希 24 $redis->hset($key, 'field1', 'val1'); //设置一个key-value键值对 25 $redis->hmset($key, array('field2'=>'val2', 'field3'=>'val3')); //设置多个k-v键值对 26 $redis->hget($key, 'field2'); //获取hash其中的一个键值 27 $redis->hmget($key, array('field2', 'field1')); //获取hash的多个键值 28 $redis->hgetall($key); //获取hash中所有的键值对 29 $redis->hlen($key); //获取hash中键值对的个数 30 $redis->hkeys($key); //获取hash中所有的键 31 $redis->hvals($key); //获取hash中所有的值 32 $redis->del($key); //删除key值 33 34 //redis list 列表 35 $index = $start = 0; 36 $redis->lpush($key, 'val1', 'val2'); //在list的开头添加多个值 37 $redis->lpop($key); //移除并获取list的第一个元素 38 $redis->rpop($key); //移除并获取list的最后一个元素 39 $stop = $redis->llen($key) - 1; //获取list的长度 40 $redis->lindex($key, $index); //通过索引获取list元素 41 $redis->lrange($key, $start, $stop); //获取指定范围内的元素 42 43 $redis->del($key); 44 45 //redis set 无序集合 46 $redis->sadd($key, 'val1', 'val2'); //向集合中添加多个元素 47 $redis->scard($key); //获取集合元素个数 48 $redis->spop($key); //移除并获取集合内随机一个元素 49 $redis->srem($key, 'val1', 'val2'); //移除集合的多个元素 50 $redis->sismember($key, 'val1'); //判断元素是否存在于集合内 51 52 $redis->del($key); 53 //redis sorted set 有序集合 54 //有序集合里的元素都和一个分数score关联,就靠这个分数score对元素进行排序 55 $redis->zadd($key, $score1, $val1, $score2, $val2); //向集合内添加多个元素 56 $redis->zcard($key); //获取集合内元素总数 57 $redis->zcount($key, $minScore, $maxScore); //获取集合内分类范围内的元素 58 $redis->zrem($key, $member1, $member2); //移除集合内多个元素
Verwandte Empfehlungen:
Erklärung zur Verwendung von Redis in PHP
Verwendung von Redis+PHP unter Windows
Beispiel für die Installation einer Redis-Erweiterung für PHP unter Windows
Das obige ist der detaillierte Inhalt vonPHP verwendet Redis unter Windows. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!