<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JAVA—咖啡館

    ——?dú)g迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術(shù),交流工作經(jīng)驗,分享JAVA帶來的快樂!本網(wǎng)站部分轉(zhuǎn)載文章,如果有版權(quán)問題請與我聯(lián)系。

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

    注意:以下相關(guān)軟件是以2015-03-23日能找到的最新的版本為基礎(chǔ)提供的教程

    一、下載并安裝memcached服務(wù)器端軟件

    這個就好比mysql數(shù)據(jù)庫,必須安裝mysql服務(wù)器端軟件。

    1、下載服務(wù)端memcached軟件

    32bit:下載 memcached-win32-1.4.4-14.zip(直接下)里面包含6個文件,將解壓后的文件夾隨便放在什么位置(例如:D:\wamp_win7\bin\memcached-win32-1.4.4-14,我本地使用wamp搭建的服務(wù)器)。
    memcached-win32-1.4.4-14.zip下載頁面:http://blog.couchbase.com/memcached-144-windows-32-bit-binary-now-available
    Memcached-1.4.4-14 For Win32 or Win64 安裝

    64bit:如果需要win64版,下載 memcached-win64-1.4.4-14.zip(直接下),里面有個三個文件,用這三個文件覆蓋win32下同名文件。
    memcached-win64-1.4.4-14.zip下載頁面:http://blog.couchbase.com/memcached-windows-64-bit-pre-release-available
    Memcached-1.4.4-14 For Win32 or Win64 安裝


    2、以管理員身份運(yùn)行 cmd.exe,并轉(zhuǎn)至memcached所在文件夾,比如:

    cd D:\wamp_win7\bin\memcached-win32-1.4.4-14

    注意:如果不以管理員身份運(yùn)行,將得到報錯“failed to install service or service already installed”

    3、安裝memcached:  

    d:\wamp_win7\bin\memcached-win32-1.4.4-14> memcached.exe -d install

    (之后屏幕無任何提示,可以再[控制面板]->[管理工具]->[服務(wù)]中查看到memcached)
    Memcached-1.4.4-14 For Win32 or Win64 安裝
    4、啟動memcached:
    (1)啟動方法1:
    d:\wamp_win7\bin\memcached-win32-1.4.4-14> memcached.exe -d start
    之后屏幕無任何提示,但是在“任務(wù)管理器”中勾選“顯示所有用戶進(jìn)程”,此時可以看到memcached.exe進(jìn)程正在運(yùn)行
    默認(rèn)端口11211,外部訪問需要開放該端口,否則無法成功連接。
    (2)啟動方法2:
    [控制面板]->[管理工具]->[服務(wù)] 找到 memcached 服務(wù),雙擊它打開如下圖
    Memcached-1.4.4-14 For Win32 or Win64 安裝
    啟動類型:選擇【自動】
    服務(wù)狀態(tài):點擊下面的【啟動】
    備注:可執(zhí)行文件的路徑和我上面所說的路徑有些區(qū)別可以忽略


    5、memcached基本參數(shù)設(shè)置:
    -p 監(jiān)聽的端口
    -l 連接的IP地址, 默認(rèn)是本機(jī)
    -d start 啟動memcached服務(wù)
    -d restart 重起memcached服務(wù)
    -d stop|shutdown 關(guān)閉正在運(yùn)行的memcached服務(wù)
    -d install 安裝memcached服務(wù)
    -d uninstall 卸載memcached服務(wù)
    -u 以的身份運(yùn)行 (僅在以root運(yùn)行的時候有效)
    -m 最大內(nèi)存使用,單位MB。默認(rèn)64MB
    -M 內(nèi)存耗盡時返回錯誤,而不是刪除項
    -c 最大同時連接數(shù),默認(rèn)是1024
    -f 塊大小增長因子,默認(rèn)是1.25
    -n 最小分配空間,key+value+flags默認(rèn)是48
    -h 顯示幫助

    設(shè)置參數(shù)時需要先停止memcached,然后用命令行設(shè)置,比如:

    D:\wamp_win7\bin\memcached-win32-1.4.4-14> memcached.exe -m 1 -d start


    6、停止memcached:

    D:\wamp_win7\bin\memcached-win32-1.4.4-14> memcached.exe -d stop


    7、卸載memcached:

    D:\wamp_win7\bin\memcached-win32-1.4.4-14> memcached.exe -d uninstall


    相關(guān)問題:
    1、設(shè)置最大占用內(nèi)存后好像沒起作用。
    -m tells memcached how much RAM to use for item storage (in megabytes). Note carefully that this isn't a global memory limit, so memcached will use a few % more memory than you tell it to. Set this to safe values. Setting it to less than 48 megabytes does not work properly in 1.4.x and earlier. It will still use the memory.

    轉(zhuǎn)自:http://stackoverflow.com/questions/6112324/memcached-using-more-than-max-memory
    參考:https://code.google.com/p/memcached/wiki/NewConfiguringServer

    2、在同一個程序集里將一個值放入到memcache里,馬上去時可以取到,但是在另一個程序集里取的時候取不到,或者telnet也拿不到值。
    可能問題及解決辦法:
    a. 存儲的值序列化后不同類型,則需要將其更新為同一類型,建議使用同一的常見類型,如string,int等,放入string可以拼成一個xml字符串,然后到使用的時候在做解析
    b. 很有可能是memcache池已經(jīng)滿了,可以設(shè)置<socketPool minPoolSize="100" maxPoolSize="1000" connectionTimeout="00:10:00" deadTimeout="00:02:00"/>


    參考1:win7 安裝 memcached
    http://www.cnblogs.com/jiajinyi/p/3531381.html




    二、PHP啟用memcache擴(kuò)展,使得php能夠操作memcache

    1、下載php memcache.dll 擴(kuò)展

    官網(wǎng)下載地址:http://pecl.php.net/package/memcache/3.0.8/windows
    注意選對版本,因為我本地使用的是wamp搭建的環(huán)境,線程安全版本、PHP為5.3x,所以我下載的是5.3 Thread Safe (TS) x86(TS為線程安全[Thread Safety]的意思),如何查看是線程安全還是非線程安全呢?以及如何查看時PHP版本呢?
    Memcached-1.4.4-14 For Win32 or Win64 安裝


    相關(guān)問題:

    1、如何查看是線程安全還是非線程安全呢?
    例如:在跟目錄下新建一個php文件,ox.php ,然后再里面輸入

    <?php phpinfo();

    保存,并在瀏覽器訪問該文件,如下圖(即通過php的內(nèi)置函數(shù)phpinfo()查看php的環(huán)境信息)
    Memcached-1.4.4-14 For Win32 or Win64 安裝

    可見:PHP的版本為5.3.13,線程安全為開啟即是線程安全版本。

    2、解壓縮下載的文件(php_memcache-3.0.8-5.3-ts-vc9-x86.zip),如下


    Memcached-1.4.4-14 For Win32 or Win64 安裝

    把 php_memcache.dll 擴(kuò)展文件拷貝到 php 的擴(kuò)展目錄中,例如(E:\wamp_win7\bin\php\php5.3.13\ext)


    3、修改php.ini文件,加載memcache.dll擴(kuò)展

    打開php.ini(例如:E:\wamp_win7\bin\apache\apache2.2.22\bin\php.ini 因為我使用的是wamp搭建的,所以php.ini的文件是在這里,其他的一般是在php的目錄下)
    找到一堆設(shè)置擴(kuò)展的地方或是最底部,添加

    extension=php_memcache.dll

    Memcached-1.4.4-14 For Win32 or Win64 安裝

    保存,然后重啟apache或是nginx或是iis,即可通過phpinfo() 函數(shù)執(zhí)行后的頁面看到memcache已經(jīng)加載了
    Memcached-1.4.4-14 For Win32 or Win64 安裝
    終于搞定!

    posted on 2016-09-21 15:21 rogerfan 閱讀(475) 評論(0)  編輯  收藏 所屬分類: 【開源技術(shù)】 、【操作系統(tǒng)】
    主站蜘蛛池模板: 亚洲无码在线播放| 成人伊人亚洲人综合网站222| 亚洲国产精品视频| 黄页网站在线观看免费高清| 国产AV无码专区亚洲AV毛网站| 男女交性无遮挡免费视频| 人人揉揉香蕉大免费不卡| 妞干网在线免费视频| 77777亚洲午夜久久多喷| 日韩精品无码区免费专区| 亚洲伊人久久大香线蕉在观| eeuss影院免费直达入口| 久久亚洲国产成人影院网站| 亚洲一区二区三区四区视频| 国产精品久久免费| 亚洲情A成黄在线观看动漫软件 | 久久亚洲国产中v天仙www| 成人性生交大片免费看好| 亚洲成AV人片在线观看WWW| 99re在线视频免费观看| 亚洲一区二区三区久久| 拨牐拨牐x8免费| 黄页网站在线视频免费| 国产成人综合亚洲亚洲国产第一页| 99在线视频免费观看| 色www永久免费视频| 特级无码毛片免费视频| 亚洲人成精品久久久久| 91制片厂制作传媒免费版樱花| 亚洲人成77777在线观看网| 亚洲?v无码国产在丝袜线观看| 中文字幕在线免费观看视频| 中文字幕亚洲综合久久2| 免费无码肉片在线观看| 三年片在线观看免费观看大全中国 | mm1313亚洲国产精品无码试看| 大地资源在线观看免费高清| 美女黄色毛片免费看| 亚洲AV综合色区无码一区爱AV| 国产免费一区二区三区| 一级毛片高清免费播放|