亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP下安裝及使用Redis擴展(Windows環境)

2019-11-08 01:59:12
字體:
來源:轉載
供稿:網友
redis作為一個key-value數據庫在近年來非常火爆,尤其是在大數據和云計算發展迅速的今天。同樣redis也成為了開發人員必學必須使用的一個工具。同時redis在數據儲存時支持持久儲存和內存儲存,既能夠保證數據存取的快速性也能夠保證數據的持久性。key-value數據庫發展的歷史非常長,在很早之前memcached作為一個在生產環境中使用的key-value類型的數據庫,經常被當做緩存來使用。但是redis是對memcached所存在的不足的彌補。下邊我來分享下redis在php中的安裝及使用,也是因為最近的課程促使了我寫這樣一個文檔的想法。

一、Redis在windows系統中的安裝

redis的官方安裝包并不支持windows系統的使用。但是有團隊已經開發了redis的windows適配的服務端和客戶端,一般情況下我們是把redis服務器單獨配置的,而且redis是支持網絡的,所以最好還是安裝在linux系統的專門redis服務器,如果考慮到主從同步redis提供的方法也很容易實現。

redis在windows下的安裝包的下載地址如下。

https://github.com/ServiceStack/redis-windows/tree/master/downloads

建議大家下載相對應的版本,下載下來xxxxx.zip后需要解壓使用。我下載的是redis-latest.zip也就是redis3.0.5版本,對于版本的下載不要下載太新的版本,以免沒有對應的dll擴展。

下載后目錄的結構如下:

在這些文件中只要注意redis-server.exe是redis在windows系統的服務端,如果要使用redis這個腳本必須點擊運行而且不能關閉。如果出現以下的界面就表示運行正常了。默認情況host是127.0.0.1端口是6379,當然這個可以自己來修改。

如果要在客戶端測試redis服務是否正常運行了可以打開剛剛解壓的包中的redis-cli來測試

可以輸入以下內容來測試redis的運行效果。

SET username "weiyongqiang"GET username

如果正常的輸出"weiyongqiang"就說明redis服務啟動成功了,下邊就是在PHP中安裝redis擴展了。

二、在PHP中安裝redis擴展

在PHP中安裝擴展模塊一般是添加dll文件來實現的。那我們首先要找到redis的dll擴展。

在該地址下載php_redis.dll:http://windows.php.net/downloads/pecl/snaps/redis/

在下載之前需要看一下你所使用的PHP的這些信息,要和你要下載的擴展對應起來。

我的PHP版本是5.5.30而且我的PHP是nts(非線程安全的),是VC11,x86的所以我下載的擴展為

下載解壓后需要將其中的php_redis.dll放置在PHP的ext目錄下。如果不知道怎么樣找ext目錄可以再PHPinfo的輸出中看loaded configurationfile所在的目錄在其中就可以看到ext

復制到ext后還需要打開php.ini來修改其中的擴展選項。php.ini的位置就是我上邊所截圖的位置,打開php.ini后在任意位置添加

extension=php_redis.dll

然后重啟服務器軟件,如果使用的apache就使用apache重啟的方法,如果是nginx就使用nginx重啟的方法。

重啟后再輸出下phpinfo()在其中查找是否有redis擴展的信息

只有出現該選項才表示擴展安裝成功。

三、在PHP中使用redis存取數據

3.1簡單數據類型的讀寫

public function index(){    $redisObj = new /Redis();    $redisObj->connect('127.0.0.1',6379);    $redisObj->set('name', '魏永強');    $name = $redisObj->get('name');    dump($name);}

如果輸出為

string(9) "魏永強"

就表示安裝成功了。注意:我的測試中使用了thinkphp框架,如果不使用框架要在輸出的位置把dump()替換成PRint_r($name)來輸出或者直接用echo也是可以的。

3.2哈希類型的讀寫

在redis中如果要讀寫數組等hash類型的數據就不能簡單的使用set和get了。redis的API中為我們提供了hash類型數據的讀寫方法如下:

public function index(){    $redisObj = new /Redis();    $redisObj->connect('127.0.0.1',6379);    $redisObj->hMset('userinfo', array('name'=>'魏永強','age'=>22));    $info = $redisObj->hGetAll('userinfo');    dump($info);}

對于hash類型的操作方法分別是

public function hMset( $key, $hashKeys )

讀取是方法為

public function hGetAll( $key )

還有更多的關于PHP操作redis的方法請查看官方提供的手冊。當然如果使用框架我們也可以使用框架為我們封裝好的redis的使用類來操作。比如ThinkPHP框架為我們已經封裝好了redis驅動,這樣無論我們存取的數據類型是何種類型,在寫入時我們只要使用$obj->set(key,value);讀取時使用$obj->get(key);來讀取顯得非常方便。


上一篇:PHP代碼規范


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本高清久久天堂| 国产一区在线播放| 91九色精品视频| 亚洲精品videossex少妇| 国产精品稀缺呦系列在线| 青青草99啪国产免费| 一区二区三区视频在线| 欧美孕妇孕交黑巨大网站| 一区二区三区四区在线观看视频| 国产精品一区二区久久精品| 亚洲国产成人91精品| 69**夜色精品国产69乱| 久久久久久久久久久网站| 国产一区视频在线| 欧美天天综合色影久久精品| 日本电影亚洲天堂| 久久久久女教师免费一区| 国产精品免费电影| 欧美俄罗斯性视频| 黄色一区二区在线观看| 日本电影亚洲天堂| 久久久久久久影视| 久久精品视频亚洲| 亚洲国产女人aaa毛片在线| 精品久久在线播放| 成人激情在线播放| 国产精品久久久久久婷婷天堂| 亚洲国产另类 国产精品国产免费| 亚洲成人黄色网址| 欧美视频一区二区三区…| 亚洲国产精彩中文乱码av| 久久久99久久精品女同性| 久久久伊人欧美| 91色p视频在线| 国产精品久久久久久一区二区| 欧美丰满片xxx777| 色偷偷888欧美精品久久久| 日韩精品黄色网| 97国产精品视频人人做人人爱| 国产精品18久久久久久麻辣| 亚洲精品美女久久久久| 日韩在线国产精品| 欧美极品少妇xxxxⅹ免费视频| 亚洲在线免费视频| 欧美自拍大量在线观看| 欧美性生交xxxxxdddd| 亚洲精品国产电影| 亚洲第一页中文字幕| 亚洲色图国产精品| 97在线精品国自产拍中文| 日韩欧美精品免费在线| 91美女片黄在线观| 欧美福利在线观看| 国产日韩在线播放| 亚洲欧美制服第一页| 国产91在线高潮白浆在线观看| 91精品久久久久久久久不口人| 中文国产亚洲喷潮| 国产日韩在线亚洲字幕中文| 久久精品91久久香蕉加勒比| 久久久欧美一区二区| 欧美日韩福利电影| 欧美亚洲激情在线| 黑人巨大精品欧美一区二区免费| 色播久久人人爽人人爽人人片视av| 国产精品亚发布| 午夜精品久久久久久99热| 2021久久精品国产99国产精品| 亚洲精品一区二区久| 久久6免费高清热精品| 日韩福利视频在线观看| 国产在线观看精品一区二区三区| 亚洲综合在线做性| 久国内精品在线| 九九热最新视频//这里只有精品| 91青草视频久久| 欧美xxxx18性欧美| 2024亚洲男人天堂| 18性欧美xxxⅹ性满足| 国产成人午夜视频网址| 午夜精品久久久久久久99热| 九九综合九九综合| 激情成人在线视频| 欧美日韩亚洲一区二| 亚洲欧美在线一区| 亚洲精品白浆高清久久久久久| 成人情趣片在线观看免费| 久久综合伊人77777尤物| 国产精国产精品| 色琪琪综合男人的天堂aⅴ视频| 亚洲欧美中文字幕在线一区| 91九色国产视频| 日韩视频免费中文字幕| 国产精品一区二区久久精品| 日韩在线免费视频| 亚洲性av在线| 亚洲免费成人av电影| 日韩av片永久免费网站| 国产精品一区二区三区久久| 精品无人区乱码1区2区3区在线| 欧美日韩人人澡狠狠躁视频| 欧美重口另类videos人妖| 色狠狠av一区二区三区香蕉蜜桃| 日韩欧美在线播放| 中文字幕v亚洲ⅴv天堂| 夜夜嗨av色一区二区不卡| 午夜精品一区二区三区视频免费看| 萌白酱国产一区二区| 亚洲精品v天堂中文字幕| 亚洲久久久久久久久久| 亚洲国产精品推荐| 国产美女久久精品香蕉69| 亚洲欧美日韩精品| 热门国产精品亚洲第一区在线| 欧美天天综合色影久久精品| 国产精品777| 亚洲欧美精品在线| 中文字幕免费精品一区| 91精品视频在线免费观看| 国产成人avxxxxx在线看| 久久这里只有精品视频首页| 欧洲中文字幕国产精品| 国产日韩在线亚洲字幕中文| 国产精品99久久99久久久二8| 5566日本婷婷色中文字幕97| 精品福利在线看| 久久精品夜夜夜夜夜久久| 成人妇女免费播放久久久| 欧美性高跟鞋xxxxhd| 北条麻妃一区二区在线观看| 久久人人爽人人爽爽久久| 日韩国产欧美精品一区二区三区| 欧美噜噜久久久xxx| 国产精品九九久久久久久久| 美日韩精品视频免费看| 欧美精品www| 亚洲成人三级在线| 中文字幕免费精品一区高清| 国产精品第七十二页| 日本精品在线视频| 黑人与娇小精品av专区| 亚洲一区免费网站| 伊人一区二区三区久久精品| 亚洲人成亚洲人成在线观看| 国产精品69久久| 日韩精品视频免费在线观看| 日韩免费黄色av| 中文字幕精品www乱入免费视频| 欧美在线视频一区二区| 亚洲一区二区三区久久| 国产免费一区二区三区在线能观看| 欧美性猛交xxx| 欧美激情成人在线视频| 中文字幕精品在线视频| 免费不卡欧美自拍视频| xxx成人少妇69| 国产成人综合精品| 国产成人欧美在线观看| 国产原创欧美精品| 亚洲欧美成人一区二区在线电影| 日韩中文在线中文网三级| 欧美性xxxxx极品| 国产精品毛片a∨一区二区三区|国| 欧美午夜片在线免费观看|