redis安裝使用教程

來源:互聯網
上載者:User

標籤:

一:安裝redis

1.下載redis並安裝

$wget http://redis.googlecode.com/files/redis-2.2.10.tar.gz

$tar zvxf redis-2.2.10.tar.gz

$cd redis-2.2.10

$make

$sudo cp redis.conf /etc/

$sudo cp redis-benchmark redis-cli redis-server /usr/bin/

2.運行redis伺服器

$/usr/bin/redis-server /etc/redis.conf

可使用以下命令檢測redis是否啟動

$ps -x | grep redis

1411 pts/0 S+ 0:00 /usr/bin/redis-server /etc/redis.conf

說明已啟動

3.運行用戶端程式後即可啟用

$redis-cli

 

如果想在php中使用redis,還需要安裝phpredis擴充

二:安裝phpredis

1、安裝phpredis

下載:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz

上傳phpredis-2.2.4.tar.gz到/usr/local/src目錄

$rz

cd /usr/local/src #進入軟體包存放目錄

tar zxvf phpredis-2.2.4.tar.gz #解壓

cd phpredis-2.2.4 #進入安裝目錄

/usr/local/php/bin/phpize #用phpize產生configure設定檔(如果提示找不到phpize可能是沒有安裝phpize,請看附錄1)

./configure --with-php-config=/usr/local/php/bin/php-config  #配置

make  #編譯

make install  #安裝

安裝完成之後,出現下面的安裝路徑

/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

2、配置php.ini支援

vim /usr/local/php/etc/php.ini  #編輯設定檔,在最後一行添加以下內容添加

extension="redis.so"

:wq! #儲存退出

3  重啟伺服器

sudo service httpd restart

(nginx:sudo service nginx restart)

4.phpinfo中看到redis則說明phpredis擴充已經安裝成功

三.php中調用redis1.當在phpinfo中看到以上內容後,我們就可以編寫幾個小的程式試試redis的功能:     1.php <?php$redis = new redis();$redis->connect("127.0.0.1",6379);$weibo = array(                ‘uid‘ => 1,                ‘content‘ => "我操了你大爺",                ‘timestamp‘ => time()        );$redis->lpush(‘weibo‘,$weibo);$redis->close();?>    2.php<?php$redis = new redis();$redis->connect("127.0.0.1",6379);$data = $redis->get("weibo");var_dump($data);$redis->close();?>2.使用redis訊息佇列發布微博,非同步發布    1.php<?php$redis = new redis();$redis->connect("127.0.0.1",6379);$weibo = array(                ‘uid‘ => 1,                ‘content‘ => "我操了你大爺",                ‘timestamp‘ => time()        );$redis->lpush(‘weibo‘,json_encode($weibo));$redis->close();?>    2.php<?php$redis = new redis();$redis->connect("127.0.0.1",6379); while(TURE){        if($redis->lsize(‘weibo‘) > 0){                $info = $redis->rpop(‘weibo‘);                $info = json_decode($info,ture);                mysql_query();    //將資訊插入資料庫,這裡並沒有寫入詳情代碼        } else                sleep(1);}?>  附錄1:安裝phpizephp有很多擴充功能,我們在初次安裝的時候並沒有安裝某些擴充,可能在使用的過程中,又需要用到這些擴充。php提供了phpize就是供我們安裝需要的擴充的工具。大部分機子都是沒有安裝phpize,我們可通過yum instal php-devel 進行安裝(ubuntu 是 apt-get install php-devel)。    

redis安裝使用教程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.