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

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

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

    JAVA—咖啡館

    ——歡迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術,交流工作經驗,分享JAVA帶來的快樂!本網站部分轉載文章,如果有版權問題請與我聯系。

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

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

    一、下載并安裝memcached服務器端軟件

    這個就好比mysql數據庫,必須安裝mysql服務器端軟件。

    1、下載服務端memcached軟件

    32bit:下載 memcached-win32-1.4.4-14.zip(直接下)里面包含6個文件,將解壓后的文件夾隨便放在什么位置(例如:D:\wamp_win7\bin\memcached-win32-1.4.4-14,我本地使用wamp搭建的服務器)。
    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、以管理員身份運行 cmd.exe,并轉至memcached所在文件夾,比如:

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

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

    3、安裝memcached:  

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

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


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

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

    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


    相關問題:
    1、設置最大占用內存后好像沒起作用。
    -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.

    轉自: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池已經滿了,可以設置<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擴展,使得php能夠操作memcache

    1、下載php memcache.dll 擴展

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


    相關問題:

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

    <?php phpinfo();

    保存,并在瀏覽器訪問該文件,如下圖(即通過php的內置函數phpinfo()查看php的環境信息)
    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 擴展文件拷貝到 php 的擴展目錄中,例如(E:\wamp_win7\bin\php\php5.3.13\ext)


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

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

    extension=php_memcache.dll

    Memcached-1.4.4-14 For Win32 or Win64 安裝

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

    posted on 2016-09-21 15:21 rogerfan 閱讀(477) 評論(0)  編輯  收藏 所屬分類: 【開源技術】【操作系統】
    主站蜘蛛池模板: 国产成人无码区免费网站| 一级做a爱片特黄在线观看免费看| 免费人成黄页在线观看日本| 亚洲日韩在线第一页| 国产在亚洲线视频观看| 国产成人免费一区二区三区| 欧美亚洲国产SUV| 国产小视频在线观看免费| 国产精品亚洲综合| 中文字幕久久亚洲一区| 成年女人18级毛片毛片免费| 亚洲成人午夜电影| 成人影片麻豆国产影片免费观看 | 13一14周岁毛片免费| 亚洲国产av一区二区三区丶| 野花高清在线观看免费3中文| 最新亚洲春色Av无码专区| 国产成人高清精品免费软件| 色老头综合免费视频| 久久亚洲精品视频| av大片在线无码免费| 久久精品国产亚洲av天美18| 国产综合精品久久亚洲| 99久久精品免费视频| 亚洲欧美国产国产一区二区三区| 免费大香伊蕉在人线国产| 一级**爱片免费视频| 久久亚洲精品成人av无码网站| 成年人视频在线观看免费| 又大又硬又粗又黄的视频免费看 | 好男人资源在线WWW免费| 久久国产亚洲精品无码| 免费无码又爽又高潮视频| h视频免费高清在线观看| 亚洲精品美女久久久久| 日本成人在线免费观看| a级毛片在线视频免费观看| 亚洲三级视频在线| 亚洲七七久久精品中文国产| 久久WWW免费人成一看片| 男人和女人高潮免费网站|