PHP中redis的用法深入解析
redis是一個key-value存儲系統(tǒng)。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)和zset(有序集合)。這些數(shù)據(jù)類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎(chǔ)上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數(shù)據(jù)都是緩存在內(nèi)存中。區(qū)別的是redis會周期性的把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎(chǔ)上實現(xiàn)了master-slave(主從)同步。
Redis 是一個高性能的key-value數(shù)據(jù)庫。redis的出現(xiàn),很大程度補償了memcached這類keyvalue存儲的不足,在部 分場合可以對關(guān)系數(shù)據(jù)庫起到很好的補充作用。它提供了Python,Ruby,Erlang,PHP客戶端,使用很方便。
若想在PHP中使用redis,首先要先安裝redis。然后在PHP中配置擴展。
1.安裝redis。
首先下載好redis安裝文件,解壓到D盤或其他盤。
然后通過Dos命令行進行安裝。
把這個文件夾復制到其它地方,比如D:\redis 目錄下。
打開一個cmd窗口 使用cd命令切換目錄到D:\redis 運行 redis-server.exe redis.conf
如果想方便的話,可以把redis的路徑加到系統(tǒng)的環(huán)境變量里,這樣就省得再輸路徑了,后面的那個redis.conf可以省略,如果省略,會啟用默認的。輸入之后,會顯示如下界面:
這時候另啟一個cmd窗口,原來的不要關(guān)閉,不然就無法訪問服務(wù)端了
切換到redis目錄下運行 redis-cli.exe -h 127.0.0.1 -p 6379 出現(xiàn)下圖:
這時候,就已經(jīng)完成配置了。
完成了配置之后,要在PHP中添加redis的擴展,之后才可以用PHP靈活的使用它。
在windows下安裝php的redis擴展非常簡單,下載一個.dll擴展包放到php的ext目錄下,在php.ini里邊添加一行配置就可以了。
php代碼測試
$redis = new Redis();
$redis->connect(‘127.0.0.1′,6379);
$redis->set(‘test','hello world!');
echo $redis->get(‘test');
輸出hello world!
- Java并發(fā)問題之樂觀鎖與悲觀鎖
- 淺析Sql server鎖,獨占鎖,共享鎖,更新鎖,樂觀鎖,悲觀鎖
- 30個php操作redis常用方法代碼例子
- redis 隊列操作的例子(php)
- php Session存儲到Redis的方法
- php結(jié)合redis實現(xiàn)高并發(fā)下的搶購、秒殺功能的實例
- PHP實現(xiàn)操作redis的封裝類完整實例
- php中使用redis隊列操作實例代碼
- ThinkPHP自定義Redis處理SESSION的實現(xiàn)方法
- PHP的Laravel框架結(jié)合MySQL與Redis數(shù)據(jù)庫的使用部署
- PHP+redis實現(xiàn)的悲觀鎖機制示例
相關(guān)文章
php htmlspecialchars()與shtmlspecialchars()函數(shù)的深入分析
本篇文章是對php中的htmlspecialchars()與shtmlspecialchars() 函數(shù)進行了詳細的分析介紹,需要的朋友參考下2013-06-06
編寫php應(yīng)用程序?qū)崿F(xiàn)摘要式身份驗證的方法詳解
本篇文章是對編寫php應(yīng)用程序?qū)崿F(xiàn)摘要式身份驗證的方法進行了詳細的分析介紹,需要的朋友參考下2013-06-06
PHP7擴展開發(fā)教程之Hello World實現(xiàn)方法示例
這篇文章主要介紹了PHP7擴展開發(fā)教程之Hello World實現(xiàn)方法,結(jié)合實例形式較為詳細的分析了針對php7擴展的源碼下載、設(shè)置、代碼編輯及測試運行相關(guān)操作技巧,需要的朋友可以參考下2017-08-08
PHP面向?qū)ο髮W習筆記之二 生成對象的設(shè)計模式
2012-10-10

