A. 我的世界游戲中,MC玩家必須會的輸入「指令」有哪些
《我的世界》(Minecraft)是一款高度自由的沙盒游戲,在很多人心中是一款非常有趣的游戲,但是他對於新手其實有一定的難度,但通過記住一些指令,玩家也可以快速成長並享受《我的世界》這款游戲,下面跟隨小編一起記住這些 MC玩家必須會的輸入“指令”:
B. 如何查看memcache的狀態
如何通過命令行查看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命令(保存)總請求次數
C. 如何查看 memcache 中的數據
如何遍歷memcache
stats命令
memcache的stats命令包括:
1. stats
2. stats reset
3. stats malloc
4. stats maps
5. stats sizes
6. stats slabs
7. stats items
8. stats cachemp slab_id limit_num
9. stats detail [on|off|mp]
通過命令完成遍歷
通過這些stats命令我們就可以完成memcache存儲的內容的遍歷,OK,下面我們通過telnet直接連接到memcache通過這些命令來完成相關的操作。
telnet到192.168.15.225(區域網測試機器)的memcache伺服器
執行stats items命令,可以看到出現 很多的items行。
執行stats cachemp 3 0命令。這里的3表示上面圖中items後面的數字,0標示顯示全部的數據,如果是1就標示只顯示1條。
下圖為執行後的結果,item後面的字元串為key
通過上面列出的key我們就可以遍歷所有的數據了,下面我們取出某一條數據,key為Uc!uLh的數據。
到這里,你也許明白了怎麼去遍歷memcache的數據了。
代碼實現
下面貼上一段php實現的遍歷memcache數據的代碼,其他語言可以參考代碼自己實現。
下面貼上一段php實現的遍歷memcache數據的代碼,其他語言可以參考代碼自己實現。
<?php
$host='192.168.15.225';
$port=11211;
$mem=newMemcache();
$mem->connect($host,$port);
$items=$mem->getExtendedStats(『items』);
$items=$items["$host:$port"]['items'];
foreach($itemsas$key=>$values){
$number=$key;;
$str=$mem->getExtendedStats("cachemp",$number,0);
$line=$str["$host:$port"];
if(is_array($line)&&count($line)>0){
foreach($lineas$key=>$value){
echo$key.'=>';
print_r($mem->get($key));
echo" ";
}
}
}?>
擴展功能
由此可以實現查找memcache某個前綴的key的數據,或者查詢某些value的key。甚至實現資料庫的like功能。請注意:遍歷memcache的操作並沒有memcache的get操作那麼高效。
D. 怎麼查看memcached埠號
查看memcached埠號步驟如下:
1、telnet ip 埠號連上MC;
3、應該重點關注的變數:
使用memcache應該主要關注如下變數,
cmd_get get請求總次數
get_hits get請求命中總次數
get_missesget請求失敗總次數
這三個量可以算出MC的命中率get_hits / cmd_get 或者 get_hits / (get_hits+get_misses) ,這個是使用MC服務最重要的一個量,命中率越高越好。
E. 如何查看Memcache 運行狀態 stats
何通命令行查看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 前線程數
F. 如何查看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 當前線程數