導航:首頁 > 程序命令 > memcached命令行

memcached命令行

發布時間:2022-12-22 00:43:44

① Memcached

Memcached報錯:CLIENT_ERROR bad data chunk

這是因為存儲的位元組長度與指定的長度不匹配造成的,如:

set username 0 0 2

你是打算存儲兩個位元組,但如果你輸入不等於2個位元組就會報

CLIENT_ERROR bad data chunk

錯誤,注意必須是2個,多於或少於2個位元組都會報這個錯誤。

Ubuntu

sudo apt-get install memcached

sudo service memcached status/stop/start/restart

linux下設置memcached訪問IP

vim /etc/memcached.conf

注釋掉-l 127.0.0.1

sudo service memcached restart

一、安裝gcc

由於memcached和libevent是由C編寫的,所以首先確保你的系統安裝了gcc,如果沒有安裝,使用yum安裝即可

$ yum -y install gcc

$ yum -y install gcc-c++

$ gcc --version

二、安裝libevent

wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz

$ tar -xzf libevent-2.0.21-stable.tar.gz

$ cd libevent-2.0.21-stable

$ ./configure --prefix=/usr

$ make

$ make install

安裝完後可以查看下/usr/lib是否有libevent等文件(ls -al /usr/lib | grep libevent)

#如果時間不對,需要修改系統時間

三、安裝memcached

wget http://memcached.org/files/memcached-1.4.21.tar.gz

$ tar xzvf memcached-1.4.15.tar.gz

$ cd memcached-1.4.15

$ ./configure --with-libevent=/usr

$ make

$ make install

安裝結果(ls -al /usr/local/bin/memcached)

四、啟動memcached

memcached -d -m 512 -p 11211 -u root -c 256 -P /var/run/memcached.pid

五、關閉防火牆11211埠

$ vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT

$ service iptables restart

六、telnet訪問

然後就可以使用telnet,來測試memcache的連接狀態,如果沒有安裝telnet服務,可以執行

$ yum install telnet-server #安裝服務

$ yum install telnet #安裝命令

然後編輯vi /etc/xinetd.d/telnet文件,激活telnet,默認是禁用的,默認為yes,需要改成no

disable = no

然後重啟服務,執行命令

$ service xinetd restart

然後就可以測試memcached的連接,執行命令

$ telnet 127.0.0.1 11211

輸入stats,會輸出memcache的一些連接信息,包括PID

如果需要退出,則執行quit命令即可

② memcached windows 怎麼安裝

Memcached:http://www.ddooo.com/softdown/94473.htm

memcached windows安裝:

  1. 下載壓縮包文件並解壓到「D:memcached」目錄。

  2. 2.接下來打開cmd命令行,進入memcached目錄,執行memcached -d install命令,安裝服務。在沒有安裝過的情況下,如果出現"failed
    to install service or service already installed"錯誤,可能是cmd.exe需要用管理員身份運行。

  3. 3.啟動服務,執行memcached -d start
    4.參數介紹
    -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
    顯示幫助
    5.修改參數,windows下需要通過修改注冊表信息進行設置,打開注冊表,找到HKEY_LOCAL_。
    找到「ImagePath」項,值為:"D:memcachedmemcached.exe"
    -d runservice。
    在後面加上「-m 1024 -c 2048 -p 11210」,如下圖所示。重啟服務後生效

③ win10怎麼安裝memcache緩存服務

win10安裝memcache緩存服務步驟如下: 1、把下載好的memcache安裝包放在C盤,按win+R鍵,輸入cmd,進入dos命令行,輸入cd c:/memcached進入C盤下的memcache安裝包目錄,如圖 2、再輸入memcached.exe -d install進行安裝,如圖 3、輸入memcached.exe -d start開啟memcache服務 4、最後如果需要php支持memcache,需要將php_memcache.dll拷入php目錄下的ext目錄,然後再在php.ini里加入,最後重啟apache或iis生效。如圖

④ memcached怎麼安裝和使用

memcached安裝和使用的方法

⑤ ubuntu 怎樣啟動memcached 命令

當前項目中,linux下memcached的啟動/結束的方式

默認情況下memcached安裝到/usr/local/bin下。

進入安裝目錄,啟動memcached:/usr/local/memcached/bin/memcached -d -c 10240 -m 1024 -u root
獲取運行狀態:echo stats | nc localhost 11211(可以查看出pid) 或使用ps -ef|grep memcached
停止memcached:kill -9 pid (-9表示強制殺死,pid 為進程的進程標識符)
-d 選項是啟動一個守護進程,
-m 是分配給Memcache使用的內存數量,單位是MB,這里是1024MB,默認是64MB
-u 是運行Memcache的用戶,這里是root
-l 是監聽的伺服器IP地址,默認應該是本機
-p 是設置Memcache監聽的埠,默認是11211,最好是1024以上的埠
-c 選項是最大運行的並發連接數,默認是1024,這里設置了10240,按照你伺服器的負載量來設定
-P 是設置保存Memcache的pid文件位置
-h 列印幫助信息
-v 輸出警告和錯誤信息
-vv 列印客戶端的請求和返回信息

ps -ef|grep memcached(命令說明)
grep:功能說明:查找文件里符合條件的字元串。
|:管道命令操作符
ps(process status):功能說明:報告程序狀況。

連接到 memcached:
telnet ip 埠,如telnet 192.168.100.11 11211
stats查看狀態,flush_all:清楚緩存

⑥ 如何查看Memcached運行狀態

如何通過命令行查看memcache當前運
命令行下查看memcache的運行狀態的命令主要是stats命令,步驟如下:
(1)首先通過telnet命令連接上memcache,命令:telnet 127.0.0.1 11211
(2)直接輸入stats 就可以得到當前memcache的狀態。
對於memcache的狀態各英文的意思做如下解釋:
pid memcache伺服器的進程ID
uptime 伺服器已經運行的秒數
time 伺服器當前的unix時間戳
version memcache版本
pointer_size 當前操作系統的指針大小(32位系統一般是32bit)
rusage_user 進程的累計用戶時間
rusage_system 進程的累計系統時間
curr_items 伺服器當前存儲的items數量
total_items 從伺服器啟動以後存儲的items總數量
bytes 當前伺服器存儲items佔用的位元組數
curr_connections 當前打開著的連接數
total_connections 從伺服器啟動以後曾經打開過的連接數
connection_structures 伺服器分配的連接構造數
cmd_get get命令(獲取)總請求次數
cmd_set set命令(保存)總請求次數
get_hits 總命中次數
get_misses 總未命中次數
evictions 為獲取空閑內存而刪除的items數(分配給memcache的空間用滿後需要刪除舊的items來得到空間分配給新的items)
bytes_read 總讀取位元組數(請求位元組數)
bytes_written 總發送位元組數(結果位元組數)
limit_maxbytes 分配給memcache的內存大小(位元組)
threads 當前線程數

⑦ 如何通過stats命令分析Memcached的內部狀態

Memcached有個stats命令,通過它可以查看Memcached服務的許多狀態信息。使用方法如下:

1、先在命令行直接輸入telnet 主機名埠號,連接到memcached伺服器,然後再連接成功後,輸入stats 命令,即可顯示當前memcached服務的狀態信息。
2、比如在本機測試如下:
stats
STAT pid 1552
STAT uptime 3792
STAT time 1262517674
STAT version 1.2.6
STAT pointer_size 32
STAT curr_items 1
STAT total_items 2
STAT bytes 593
STAT curr_connections 2
STAT total_connections 28
STAT connection_structures 9
STAT cmd_get 3
STAT cmd_set 2
STAT get_hits 2
STAT get_misses 1
STAT evictions 0
STAT bytes_read 1284
STAT bytes_written 5362
STAT limit_maxbytes 67108864
STAT threads 1
這里顯示了很多狀態信息,下邊詳細解釋每個狀態項:

1. pid: memcached服務進程的進程ID
2. uptime: memcached服務從啟動到當前所經過的時間,單位是秒。
3. time: memcached伺服器所在主機當前系統的時間,單位是秒。
4. version: memcached組件的版本。這里是我當前使用的1.2.6。
5. pointer_size:伺服器所在主機操作系統的指針大小,一般為32或64.
6. curr_items:表示當前緩存中存放的所有緩存對象的數量。不包括目前已經從緩存中刪除的對象。
7. total_items:表示從memcached服務啟動到當前時間,系統存儲過的所有對象的數量,包括目前已經從緩存中刪除的對象。
8. bytes:表示系統存儲緩存對象所使用的存儲空間,單位為位元組。
9. curr_connections:表示當前系統打開的連接數。
10. total_connections:表示從memcached服務啟動到當前時間,系統打開過的連接的總數。
11. connection_structures:表示從memcached服務啟動到當前時間,被伺服器分配的連接結構的數量,這個解釋是協議文檔給的。
12. cmd_get:累積獲取數據的數量,這里是3,因為測試過3次,第一次因為沒有序列化對象,所以獲取數據失敗,是null,後邊有2次是用不同對象測試了2次。
13. cmd_set:累積保存數據的樹立數量,這里是2.雖然我存儲了3次,但是第一次因為沒有序列化,所以沒有保存到緩存,也就沒有記錄。
14. get_hits:表示獲取數據成功的次數。
15. get_misses:表示獲取數據失敗的次數。
16. evictions:為了給新的數據項目釋放空間,從緩存移除的緩存對象的數目。比如超過緩存大小時根據LRU演算法移除的對象,以及過期的對象。
17. bytes_read:memcached伺服器從網路讀取的總的位元組數。
18. bytes_written:memcached伺服器發送到網路的總的位元組數。
19. limit_maxbytes:memcached服務緩存允許使用的最大位元組數。這里為67108864位元組,也就是是64M.與啟動memcached服務設置的大小一致。
20. threads:被請求的工作線程的總數量。這個解釋是協議文檔給的。

⑧ Linux下Memcached的安裝步驟是什麼呢

1、到官網下載安裝文件。2、把下載的文件上傳到linux伺服器的/opt/soft下面。3、在命令行輸回入tar-zxvfmemcached-1.4.21.tar.gz解壓到當前目錄。然後切換到解壓出來答的memcached-1.4.21目錄。4、在命令行輸入:./configure&&make&&makei

⑨ 如何在windows下安裝多個memcached服務

1.Window下安裝memcached軟體比較容易,因為只需要下載變異好的二進制文件,直接安裝即可。將下載的軟體壓縮包memecached_win.zip解壓後存放在某個磁碟分區下面,例如,在c:memcached目錄下,解壓後只有一個二進制可執行文件memcached.exe。因為需要為該命名指定一些參數,所以不能雙擊進行安裝。需要開啟一個終端(即cmd命令行),並進去到c:memcached目錄下,再通過執行memecached.exe命令,並提供」-d
install
」參數安裝memcached軟體。
2.上面的命令執行成功以後,伺服器端已經安裝完畢了,memcached將作為windows的一個服務每次開機時自動啟動。可以通過windows計算機管理的」服務」中查看剛安裝的memcached軟體。如果卸載memached軟體,同樣的命令值需要將」install」命令換成」uninstall」即可。安裝完成以後還需要啟動後才能訪問,和安裝一樣,也可以使用memcached.exe命令啟動伺服器。但需要使用」-d
start」參數。
3.該命令執行完成以後,可以查看埠11211是否開啟,或查看有沒有memcached的進程存在,確定memcached是否開啟成功。也可以通過windows的系統服務查看服務是否啟動。如果需要停止memcached伺服器的運行,只需要將參數改為」-d
stop」
,當然也可以通過windows的系統服務開啟和停止memcached伺服器的運行。

⑩ php memcached怎麼用

memcached是一種緩存技術, 基於c/s模式,他可以把你的數據放入內存,從而通過內存訪問提速,因為內存最快的, memcached技術的主要目的提速,
在memachec 中維護了一張大的hashtable表 ,該表是在內存,表的結構是
key value
字串 (字串,數值,數組,對象,布爾,二進制數據,null)

u 安裝並使用memcached
安裝步驟
(1) 下載memcached軟體
(2) 安裝
進入cmd ,切換到 memcached.exe 文件所在目錄
memcached.exe –d install
(3) 啟動memcached
第一種,可以到服務點擊啟動
第二種, 命令行
memcached.exe –m 200MB –d start 【以deamon方式啟動,默認64M】

如果你在啟動時,win7啟動不成功, 則可以使用如下方法
memcached.exe –p 埠號
轉載,僅供參考。

閱讀全文

與memcached命令行相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:758
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:672
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:486
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:383
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:350
風翼app為什麼進不去了 瀏覽:779
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:151
伊克塞爾文檔怎麼進行加密 瀏覽:893
app轉賬是什麼 瀏覽:163