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 当前线程数