具體操作如下:
(圖文教學建議:yii)
一、設定memcache server 伺服器
1、下載memcached軟體包,下載地址:
http://pan.baidu.com/s/1boAnghp
解壓縮,把memcached.exe放到隨意一個地方,比如:d:/memcached/下(我解壓到了我的wampserver的bin目錄下與php目錄同級)。
2、windows R快捷鍵輸入cmd, 在命令列中輸入程式碼,切換到memcache.exe的目錄下:
3、輸入如下程式碼安裝memcache.exe: memcached.exe -d install
#4、輸入memcached.exe -d start啟動
#設定成功
//memcache常用的函数: Memcache::add //添加一个值,如果已经存在,则返回false Memcache::addServer // 添加一个可供使用的服务器地址 Memcache::close //关闭一个Memcache对象 Memcache::connect // 创建一个Memcache对象 memcache_debug // 控制调试功能 Memcache::decrement // 对保存的某个key中的值进行减法操作 Memcache::delete //删除一个key值 Memcache::flush // 清除所有缓存的数据 Memcache::get //获取一个key值 Memcache::getExtendedStats //获取进程池中所有进程的运行系统统计 Memcache::getServerStatus// 获取运行服务器的参数 Memcache::getStats //返回服务器的一些运行统计信息 Memcache::getVersion //返回运行的Memcache的版本信息 Memcache::increment //对保存的某个key中的值进行加法操作 Memcache::pconnect // 创建一个Memcache的持久连接对象 Memcache::replace //对一个已有的key进行覆写操作 Memcache::set //添加一个值,如果已经存在,则覆写 Memcache::setCompressThreshold //对大于某一大小的数据进行压缩 Memcache::setServerParams //在运行时修改服务器的参数
二、安裝php_memcache.dll擴充功能
#1、先下載符合你的php版本的php_memcache.dll擴充
#你位址:
http://pan.baidu.com/s/1skJnZIl
2、複製張貼在你的php/ext資料夾裡
3、在php.ini裡面加入以下程式碼,導入擴充:
extension=php_memcache.dll
三、yii裡面的配置
1.如果你用的是基礎架構:開啟config/web.php
如果你用的是進階框架:開啟config/main.php
##新增如下程式碼:'cache' => [ 'class' => 'yii\caching\MemCache', 'servers' => [ [ 'host' => 'localhost', 'port' => 11211, 'weight' => 100, ], [ 'host' => 'localhost', 'port' => 11211, 'weight' => 50, ], ], ],
//缓存MemCache $key='key'; $value='this is the value'; <pre name="code" class="php">Yii::$app->cache->set($key,$value); echo "lixian"; echo Yii::$app->cache->get($key); exit();
Yii::$app->cache->set($key,$value,6);//过期时间为6s echo "lixian"; echo Yii::$app->cache->get($key); exit();
以上是Yii框架如何正確使用MemCache緩存的詳細內容。更多資訊請關注PHP中文網其他相關文章!