阿里云服务器上配置并使用: PHP + Redis + Mysql 从配置到使用
(原創出處為本博客,http://www.cnblogs.com/linguanh/)
?
目錄:
一,下載
二,解壓
三,配置與啟動
四,測試 Redis
五,配置 phpRedis 擴展
六,綜合測試
?
前序
?Redis是一個開源,先進的key-value存儲,并用于構建高性能,可擴展的Web應用程序的完美解決方案。
?Redis特點:
?? 1,Redis數據庫完全在內存中,使用磁盤僅用于持久性。
2,相比很多鍵值數據存儲,Redis擁有一套較為豐富的數據類型
3,Redis可以將數據復制到任意數量的從服務器
?Redis優勢:
1,異常快速:Redis的速度非常快,每秒能執行約11萬集合,每秒約81000+條記錄。
2,支持豐富的數據類型:Redis支持最大多數開發人員已經知道像列表,集合,有序集合,散列數據類型。這使得它非常容易解決各種各樣的問題,因為我們知道哪些問題是可以處理通過它的數據類型更好。
3,操作都是原子性:所有Redis操作是原子的,這保證了如果兩個客戶端同時訪問的Redis服務器將獲得更新后的值。
4,多功能實用工具:Redis是一個多實用的工具,可以在多個用例如緩存,消息,隊列使用(Redis原生支持發布/訂閱),任何短暫的數據,應用程序,如Web應用程序會話,網頁命中計數等。
?
一,下載
由于我買的阿里云服務器的OS是Linux CenOS的,所以下載使用的命令是 wget:
wget http://download.redis.io/releases/redis-3.0.7.tar.gz
?
二,解壓
解壓使用的命令是 tar ,默認是解壓到當前目錄,如果不想解壓到當前目錄,可以在 tar 命令后面添加解壓路徑
?tar -xvf redis-3.0.7.tar.gz
這樣就安裝好了,下面進行配置
?
三,配置與啟動
在redis-3.0.7 這個目錄下有個redis.conf 的配置文件,我們只需要修改以下參數即可滿足日常使用,如果對其他參數有要求,可以百度其他參數如何配置。其中requirepass yourpass,該參數配置訪問redis的密碼。初次之外還可以修改端口,默認的 Redis連接端口號是 6379,我下面的所有操作都是在默認的情況下進行的。
先進入到 redis 目錄make 一下
make 完之后,啟動 Redis 可以使用下面的命令,出現下圖就是成功啟動了,PS:這圖畫的真溜-_- !
?./redis-3.0.7/src/redis-server
四,測試 Redis
測試 Redis 一定要在你的終端令其一個命令窗口,我上面的這個窗口已經用作啟動了,Redis 一旦啟動了就不會退出當前控制臺,你如果強制使用 ctrl + c 回到控制臺,那么也就相當于關閉了。
啟動可以通過下面命令
?./redis-3.0.7/src/redis-cli
回顧一下我上面提到的,Redis 一旦啟動,如果強制使用 ctrl + c 回到控制臺,那么你在執行 ./redis-cli 的時候,它會提示:無法連接到?127.0.0.1:6379?的。上圖我演示了 Redis 的兩個函數,set 和 get,set 鍵lgh的值為LinGuanHong,再get出來。
?
五,配置 phpRedis 擴展
要想在 Linux 下的php 使用Redis的函數,一定要安裝?phpRedis 擴展。
第一步,是下載?phpRedis,命令: wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz
第二步,是減壓,也是 tar 命令,可以模仿減壓 Redis
第三步,是編譯 出 Redis.so 動態鏈接庫,在 phpRedis 的所在目錄執行下面命令,運行 phpize程序
然后再執行下面命令,命令:./configure --with-php-config=./usr/local/php/bin/php-config
運行完之后,你會看到
現在開始執行編譯命令,make && make install
編譯完成后,Redis.so 的路徑便會被輸出
檢查一下是否生成了
?
?第四步,添加到擴展 php 庫
保存上訴操作,最后是重啟服務器,或者重啟nginx。
?
六,綜合測試
?測試代碼:
?
?
效果截圖如下,到這里如果要和 MySQL 搭載使用,只需要在每次的 mysql_fetch_assos 取值時,執行set操作,獲取時先判斷redis中是否有緩存,有則get,如此即可。
?
打完收工。
轉載于:https://www.cnblogs.com/jianmingyuan/p/9816157.html
總結
以上是生活随笔為你收集整理的阿里云服务器上配置并使用: PHP + Redis + Mysql 从配置到使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 树莓派摄像头基本操作
- 下一篇: linux cmake编译源码,linu