亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

在Mac OS的PHP環境下安裝配置MemCache的全過程解析

2024-05-04 23:43:04
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了在Mac OS的PHP環境下安裝配置MemCache的全過程解析,MemCache是一套分布式的高速緩存系統,需要的朋友可以參考下
 

安裝服務端
memcache是項目名,而在服務端的駐留進程叫memcached(linux的守護進程一般都是在后面加個d)。在OSX下使用brew可以快速安裝memcache:

$ sudo brew install memcached

memcache的依賴:openssl和libevent會自動下載并安裝。

安裝完成后,使用如下命令啟動:

$ sudo memcached -m 32 -p 11211 -d

安裝php擴展
使用php操作memcache前,需要安裝php的擴展,php的擴展有兩個可以選擇memcache和memcached,這里就安裝比較經典的前者。從這里選擇一個版本下載源碼壓縮包,解壓,進入到源碼目錄后執行:

$ sudo phpize

phpize是幫助用來在已編譯好的php外,編譯php擴展用的腳本,用來生成configure、make等文件。有時執行這個命令會報錯:

Cannot find autoconf. Please check your autoconf installation and the$PHP_AUTOCONF environment variable. Then, rerun this script.

缺少依賴,那就安裝咯,還是使用brew:

$ sudo brew install autoconf
phpize完成后,依次實行如下命令實現編譯和安裝:

$ sudo ./configure$ sudo make$ sudo make install

編譯好的memcache.so一般被安裝到如下目錄:

Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-xxxxxx/

這樣就可以在php.ini中配置這個擴展了:

extension=/usr/lib/php/extensions/no-debug-non-zts-xxxxxx/memcache.so

打開phpinfo()頁面,查看memcache是否已經加載成功:

在Mac OS的PHP環境下安裝配置MemCache的全過程解析

設置yii
這樣其實已經可以在php中直接使用memcache了,這里就不累述了,如果在yii中使用,則需要添加一個組件:

'components'=>array(  'cache'=>array(    'class'=>'CMemCache',    'servers'=>array(      array(        'host'=>'127.0.0.1',        'port'=>11211      )    ),  ),...

關于更多的yii配置請參閱其文檔。最后,在yii中使用memcache:

Yii::app()->cache->set('key1','value1');Yii::app()->cache->get('key1');

memcached使用示例
將純粹使用數據庫查詢的代碼加上memcached支持是很簡單的,假設這是原來的代碼:

function get_foo (int userid) {  result = db_select("SELECT * FROM users WHERE userid = ?", userid);  return result;}

加上memcached的緩存機制后:

function get_foo (int userid) {  result = memcached_fetch("userrow:" + userid);  if (!result) {    result = db_select("SELECT * FROM users WHERE userid = ?", userid);    memcached_add("userrow:" + userid, result);  }  return result;}

上述的程序會先到memcached檢查是否有userrow:userid的數據,如果有則直接傳回結果,如果不存在時再去數據庫查詢,并將結果放到memcached內。

在memcached內已經有緩存信息時將數據庫的數據更新后,上述的程序會抓到舊的數據,這是屬于Cache coherency的問題。其中一種解決的方法是在更新數據庫時,同時更新memcached內的信息:

function update_foo(int userid, string dbUpdateString) {  result = db_execute(dbUpdateString);  if (result) {    data = createUserDataFromDBString(dbUpdateString);    memcached_set("userrow:"+userid, data);  }}


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品这里热有精品| 欧美性在线视频| 国产精品视频网址| 91精品中文在线| 日本精品久久久久久久| 中文字幕国产日韩| 成人有码在线播放| 欧美日韩精品二区| 久久精品国产成人| 欧美夫妻性视频| 国产精品久久9| 亚洲精品电影网| 亚洲国产精品久久久久秋霞蜜臀| 国精产品一区一区三区有限在线| 尤物九九久久国产精品的分类| 国产在线播放91| 日韩电影中文字幕一区| 国产精品一区二区三| 精品国产电影一区| 亚洲视频777| 久久av红桃一区二区小说| 欧美日韩亚洲国产一区| 欧美另类交人妖| …久久精品99久久香蕉国产| 日韩av在线最新| 91精品久久久久久久久久入口| 欧美亚洲第一页| 精品久久久久久久久久ntr影视| 亚洲第一网站免费视频| 欧美中文字幕视频在线观看| 日韩精品在线播放| 久久精品国产96久久久香蕉| 亚洲区在线播放| www.久久久久| 九九久久国产精品| 亚洲人成77777在线观看网| 国产视频精品免费播放| 日韩欧美高清视频| 91国产精品91| 久久国产精品久久国产精品| 97成人精品视频在线观看| 91chinesevideo永久地址| 国产噜噜噜噜久久久久久久久| 亚洲欧美日韩第一区| 亚洲va欧美va国产综合久久| 91免费版网站入口| 国产日韩在线亚洲字幕中文| 色综合老司机第九色激情| 亚洲一区二区三区四区视频| 日韩专区在线播放| 久久九九全国免费精品观看| 欧美成人性生活| 日韩在线中文字| 亚洲综合中文字幕在线观看| 色综合视频网站| 51久久精品夜色国产麻豆| 欧美猛交ⅹxxx乱大交视频| 国产69精品久久久久9999| 不卡在线观看电视剧完整版| 欧美日韩国产成人高清视频| 亚洲欧美在线x视频| 国产精品福利片| 国产精品三级美女白浆呻吟| 日韩视频在线一区| 欧美精品电影免费在线观看| 国产精品专区第二| 最近2019中文字幕大全第二页| 日韩av免费在线| 欧美最猛性xxxxx亚洲精品| 在线免费观看羞羞视频一区二区| 国产亚洲欧洲高清一区| 久久琪琪电影院| 成人在线国产精品| 在线成人一区二区| 成人网页在线免费观看| 性色av一区二区三区| 91高清视频在线免费观看| 美女精品久久久| 欧美大奶子在线| 国产精品美女免费视频| 国产精彩精品视频| 日本精品视频在线播放| 国产一区二区丝袜高跟鞋图片| 亚洲综合国产精品| 91中文字幕在线| 色黄久久久久久| 久久久亚洲影院你懂的| 国产精品一区二区久久精品| 国产精品久久久久久久久免费看| 国产精品一区二区3区| 亚洲国产黄色片| 国产精品久久久久久久久久久不卡| 日韩精品免费看| 亚洲国产精品va在线观看黑人| 久久视频中文字幕| 国产精品欧美久久久| 色婷婷综合久久久久中文字幕1| 欧美激情视频网| 爱福利视频一区| 尤物yw午夜国产精品视频明星| 欧美激情xxxxx| 欧美亚洲成人网| 日韩专区在线播放| 亚洲女人天堂视频| 成人a在线视频| 97视频在线免费观看| 日韩av电影国产| 久久精品国产96久久久香蕉| 国产精品亚洲аv天堂网| 国产精品三级美女白浆呻吟| 亚洲老司机av| 日本一区二区在线免费播放| 欧美在线激情网| 亚洲女人被黑人巨大进入al| 亚洲免费电影一区| 亚洲第一视频网| 91精品国产高清自在线| 欧美成年人在线观看| 亚洲黄色有码视频| 色综合亚洲精品激情狠狠| 欧美激情亚洲视频| 日韩av电影免费观看高清| 国产精品99久久久久久白浆小说| 午夜精品一区二区三区视频免费看| 日韩av网站导航| 日韩在线中文视频| 国产精品精品一区二区三区午夜版| 伊是香蕉大人久久| 亚洲日本成人女熟在线观看| 欧美在线中文字幕| 国产成人一区二区在线| 97视频在线观看成人| 成人激情视频小说免费下载| 国产精品一区二区电影| 欧美激情小视频| 九九久久久久久久久激情| 久久亚洲精品一区二区| 在线视频免费一区二区| 久久精品99国产精品酒店日本| 欧美理论电影在线观看| 国产成人鲁鲁免费视频a| 亚洲欧美三级在线| 青草青草久热精品视频在线观看| 久久综合久久八八| 国产不卡在线观看| 亚洲japanese制服美女| 91av网站在线播放| 亚洲成人av片| 亚洲精品第一国产综合精品| 九九精品视频在线观看| 国产+成+人+亚洲欧洲| 国产欧美一区二区白浆黑人| 91高潮在线观看| 黑人巨大精品欧美一区二区三区| 亚洲欧美制服综合另类| 91视频-88av| 国内精品视频一区| 欧洲亚洲女同hd| 亚洲精品v天堂中文字幕| 日韩黄色在线免费观看| 亚洲国产欧美久久| 国产精品都在这里| 国产91在线视频| 国产美女主播一区|