redis 基本使用

//定義一個數組模擬接收的表單數據
$user = ['username'=>'huluwa','age'=>20,'sex'=>1]; $redis = new Redis; //連接redis
$redis->connect('localhost','6379'); $redis->auth(''); //填寫密碼 //設置主鍵自增ID
$id = $redis->incr('user_id'); //拼接用戶的key
$key = 'user_'.$id; //把用戶信息存到hash中
$redis->hmset($key,$user); //把用戶鍵(id)存儲列表中
$listkey = 'users'; $redis->rpush($listkey,$id);

 用PHP操做redis的前提是,確保PHP擴展中已經有redis了,不然要先去安裝PHP的redis擴展。php

值得一提的是:怎麼準確找到PHP擴展文件目錄(不經過wamp小圖標的方式):利用PHPinfo()搜索extension_dir對應的目錄就是PHP擴展的目錄。PHP的配置文件一樣的方法,搜索Loaded Configuration File,便可找到 php.ini 配置文件。git

 redis 在windows下的安裝:地址:https://github.com/dmajkic/redis/downloads    PHP擴展下載地址:https://windows.php.net/downloads/pecl/releases/redis/    而後須要在命令行下運行redis-server.exe  redis.conf     開啓redis服務才能使用redis。github

這個參數是肯定安裝軟件版本是選擇32位仍是64位。
redis

肯定選擇nts(非線程安全)  仍是ts(線程安全)  版本。windows

在啓動redis服務的時候,最開始使用git bash工具運行  redis-server.exe   redis.conf  報錯:command not found   問題未解決,可是換成cmd再運行一樣的命令開啓redis服務卻好使。不明git bash有什麼問題。 數組

今天安裝PHP-Redis擴展出現了「沒法定位程序輸入點××於動態連接庫××××」, 解決辦法: 安裝的PHP-redis版本不對, 必定要和phpinfo()查看的PHP版本對應上,而不是下載最新的redis擴展。個人Windows下PHP7.2, 結果沒注意下載了PHP7.3的redis擴展, 因此出現這種錯誤。(版本號,線程安全,VC15,,32仍是64位都要對應上)安全

相關文章
相關標籤/搜索