2天對(duì)我來說有點(diǎn)煎熬。。數(shù)據(jù)量達(dá)到17w的時(shí)候 我本地執(zhí)行查詢速度特別慢!
成都創(chuàng)新互聯(lián)公司是一家企業(yè)級(jí)云計(jì)算解決方案提供商,超15年IDC數(shù)據(jù)中心運(yùn)營(yíng)經(jīng)驗(yàn)。主營(yíng)GPU顯卡服務(wù)器,站群服務(wù)器,服務(wù)器托管,海外高防服務(wù)器,服務(wù)器機(jī)柜,動(dòng)態(tài)撥號(hào)VPS,海外云手機(jī),海外云服務(wù)器,海外服務(wù)器租用托管等。請(qǐng)教了一些php大牛如何解決速度問題,在加了索引和優(yōu)化sql后還是速度慢!我決定在win環(huán)境下用Memcached和memcache 來處理,先聲明一下:
memcache是php的拓展,memcached是客戶端,復(fù)雜的說:Memcache模塊提供了于memcached方便的面向過程及面向?qū)ο蟮慕涌?,memcached是為了降低動(dòng)態(tài)web應(yīng)用 從數(shù)據(jù)庫(kù)加載數(shù)據(jù)而產(chǎn)生的一種常駐進(jìn)程緩存產(chǎn)品。
因?yàn)槲冶镜赜玫氖莤ampp集成環(huán)境,為了避免帶大家走誤區(qū) 直接把地址和文件步驟列出來
安裝
Windows 64位 memcached下載地址:http://www.urielkatz.com/projects/memcached-win64/memcached-win64.zip
1.安裝memacached.exe
①c盤下新建一個(gè)memcached文件夾,將下載memcached解壓到這個(gè)文件夾
②在開始中輸入cmd,找到cmd.exe程序,在上面點(diǎn)右鍵,選擇“以管理員身份運(yùn)行”
③輸入 : cmd c:/memcached
④輸入 :memcached.exe -d install //安裝memcached
⑤輸入 :memcached.exe -d start //啟動(dòng)memcached
2.安裝php_memcached.dll 我本地環(huán)境用的是x86
①到后面的頁(yè)面下載memcache.dll http://pecl.php.net/package/memcache/3.0.8/windows
②將下載的dll文件拷貝到../php/ext 目錄下
③在php.in中添加 extension=php_memcache.dll
④重啟apace
3.使用memcahe
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);
$mem->set('key', 'Hello Memcached!', 0, 60);
$val = $mem->get('key');
echo $val;
//下面是yii2中使用memcached的用法
$memcached = Yii::$app->cache->add('sex','nan');
$memcachedGet = Yii::$app->cache->get('sex');
echo $memcachedGet;
最后如果頁(yè)面輸出: 恭喜你 安裝成功了!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。