(原創出處爲本博客,http://www.cnblogs.com/linguanh/)php
目錄:java
一,下載mysql
二,解壓nginx
三,配置與啓動git
四,測試 Redisgithub
五,配置 phpRedis 擴展redis
六,綜合測試sql
前序數據庫
Redis是一個開源,先進的key-value存儲,並用於構建高性能,可擴展的Web應用程序的完美解決方案。緩存
Redis特色:
1,Redis數據庫徹底在內存中,使用磁盤僅用於持久性。
2,相比不少鍵值數據存儲,Redis擁有一套較爲豐富的數據類型
3,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,如此便可。
打完收工。