PHP框架Yii系列教程(三) 整合Redis

2021-08-27 10:52:22 字數 1452 閱讀 4109

$ wget

$ tar xzf redis-2.6.12.tar.gz

$ cd redis-2.6.12

$ make

進入redis-2.6.12目錄,修改redis.conf:

daemonize yes

啟動服務端:

$src/redis-server redis.conf

進入命令列驗證服務是否啟動:

$src/redis-cli

redis> set foo bar

okredis> get foo

"bar"

目前主要有兩種yii外掛程式:

ø rediscache:基於predis(redis的純php實現客戶端),無需安裝redis for php擴充套件。

ø yiiredis:基於phpredis客戶端,需要安裝redis for php擴充套件。

這裡採用

rediscache

外掛程式,避免線上安裝

redis for php

擴充套件。

2.2配置rediscache

return array(

'components' => array(

'cache'=>array(

'class'=>'ext.redis.crediscache', //

對應protected/extensions/redis/crediscache.php

'servers'=>array(

array(

'host'=>'127.0.0.1',

'port'=>6379, ),

), ),

外掛程式檔案部署後的位置應為:

3.2配置prediscachehttpsession

注意:快取和會話的database屬性一定要區分開,用不同的redis資料庫來儲存。

編寫乙個讀寫快取的控制器進行測試。

class cachecontroller extends ccontroller

public function actionfetch($key, $value)

<?php

echo$data;

然後通過redis-cli命令列客戶端檢視下快取的變化:

可以通過redis-cli客戶端檢視快取:

$ src/redis-cli

redis> keys 『*』

1官方安裝手冊

2 yii的redis外掛程式1:rediscache

3 yii的redis外掛程式2:yiiredis

4 yii ccache介面的api

5 redis在yiiframework中的使用

YII 框架 php框架系列之新秀YII

這裡也強烈推薦yii框架,這個年輕的框架由美國華人開發,名叫薛強。yii framwork是2009最佳php框架。yii 是乙個基於元件 用於開發大型 web 應用的高效能 php 框架。它將 web 程式設計中的可重用性發揮到極致,能夠顯著加速開發程序。yii 讀作 易 代表簡單 easy 高效...

php開發 yii框架

yii框架教程 以下圖表展示了乙個應用如何處理請求 使用者向入口指令碼web index.php發起請求。應用通過請求元件解析請求的路由。應用建立乙個控制器例項去處理請求。控制器建立乙個操作例項並針對操作執行過濾器。如果任何乙個過濾器返回失敗,則操作退出。如果所有過濾器都通過,操作將被執行。操作會載...

2009最佳PHP框架 Yii

yii是乙個美國華人開發的php框架,以下是yii官方 上自己的介紹 是的,它就是yii。乙個高效能的基於元件的框架,是php開發大型web應用程式的最佳選擇。yii配備完整的豐富的功能,包括mvc,dao activerecord,i18n l10n 快取,基於ajax的jquery支援,認證和基...