网站建设需要的资料,网站白名单是什么意思,西安H5网站开发,价格低memcache作为一款优秀的进程外缓存#xff0c;常常被运用于高并发系统架构中。这里主要谈谈怎么通过telnet工具#xff0c;查看memcache运行状况并对其key进行管理维护。假设memcache安装目录#xff1a;/usr/local/memcached 1、启动memcache [plain] view plaincopy [root…memcache作为一款优秀的进程外缓存常常被运用于高并发系统架构中。这里主要谈谈怎么通过telnet工具查看memcache运行状况并对其key进行管理维护。假设memcache安装目录/usr/local/memcached 1、启动memcache [plain] view plaincopy [rootlocalhost ~]# /usr/local/memcached/bin/memcached -d -m 512 -u root -l 192.168.119.70 -p 12000 -c 512 -P /usr/local/memcached/memcached.pid 启动参数详解 -d以守护进程方式启动。如果该参数没有指定当按ctrlc命令结束memcache自动关闭 -m分配给memcache使用的最大内存数 单位是m默认是64m -u: 指定运行memcache的用户 -l: 指定监听的ip地址 -p: 指定监听的tcp端口号可以通过-u指定udp端口.默认是11211 -c: 最大并发连接数 -P: 报错进程id的文件 memcache 启动之后我们就可以通过telnet连接memcache对其进行简单操作管理。 2、telnet连接memcache [plain] view plaincopy [rootlocalhost ~]# telnet 192.168.119.70 12000 Trying 192.168.119.70... Connected to 192.168.119.70 (192.168.119.70). Escape character is ^]. 连接成功之后即可对memcache进行操作管理了常用的命令有 Ⅰ、添加修改 命令格式command key flags exptime bytes\r\ndata block\r\n commandadd set或 replace key 缓存的名字 flag16位无符号整数和key要存储的数据一起存储并在程序get缓存时返回。 exptime过去时间0 表示永远不过期如果非零表示unix时间或距此秒数 bytes存储数据的字节数 \r\n 表示换行回车 命令结果 STORED 表示成功 NOT_STORED 表示失败 a、添加缓存 [plain] view plaincopy add id 1 0 4 1234 STORED 如果key已经存在则会添加失败。 b、修改缓存 [plain] view plaincopy replace id 1 0 4 3456 STORED key存在时成功不存在时失败。 c、设置缓存 [plain] view plaincopy set id 1 0 4 2345 STORED key不存在时添加【add】已存在时替换【replace】。 Ⅱ、读取 命令格式get key\r\n key表示一个或多个key多个key时用空格隔开 a、读取单个key的缓存 [plain] view plaincopy get id VALUE id 1 4 1234 END b、读取多个key的缓存 [plain] view plaincopy get id name VALUE id 1 4 3456 VALUE name 1 3 jim END Ⅲ、删除 命令格式delete key \r\n key要删除的key 删除id [plain] view plaincopy delete id DELETED Ⅳ、清空所有缓存 命令格式flush_all [plain] view plaincopy flush_all OK Ⅴ、查看缓存服务器状态 命令stats [plain] view plaincopy stats STAT pid 2711 //进程id STAT uptime 2453 //总的运行时间单位描述 STAT time 1344856333 //当前时间 STAT version 1.4.0 //版本 STAT pointer_size 32 //服务器指针位数一般32位操作系统是32 STAT rusage_user 0.002999 //进程的累计用户时间 STAT rusage_system 1.277805 //进程的累计系统事件 STAT curr_connections 1 //当前连接数 STAT total_connections 11 //服务器启动后,总连接数 STAT connection_structures 11 //连接结构的数量 STAT cmd_get 17 //总获取次数 STAT cmd_set 1 //总写入次数 STAT cmd_flush 1 //总的的清空次数 STAT get_hits 1 //总的命中次数 STAT get_misses 7 //获取没有命中次数 STAT delete_misses //删除没有命中次数 STAT delete_hits 4 //删除命中次数 STAT incr_misses //递增操作没有命中次数 STAT incr_hits //递增操作命中次数 STAT decr_misses //递减操作没有命中的次数 STAT decr_hits //递减操作命中的次数 STAT cas_misses //cas设置没有命中次数 STAT cas_hits //cas命中次数 STAT cas_badval //cas操作找到key但版本过期没有设置成功 STAT bytes_read 455 //总共获取数据量 STAT bytes_written 1175 //总共写入数据量 STAT limit_maxbytes 1048576 //最大允许使用内存单位字节 STAT accepting_conns 1 STAT listen_disabled_num 0 STAT threads 5 //当前线程数 STAT conn_yields 0 STAT bytes 56 //已用缓存空间 STAT curr_items 1 //当前缓存的keyvalue数 STAT total_items 7 //总共缓存的keyvalue数包括过期删除的 STAT evictions //通过删除keyvalue释放内存次数 END Ⅵ、打印版本 命令version [plain] view plaincopy version VERSION 1.4.0 Ⅶ、打印内存信息 命令stats slabs [plain] view plaincopy stats slabs STAT 1:chunk_size 80 STAT 1:chunks_per_page 13107 STAT 1:total_pages 1 STAT 1:total_chunks 13107 STAT 1:used_chunks 1 STAT 1:free_chunks 1 STAT 1:free_chunks_end 13105 STAT 1:get_hits 10 STAT 1:cmd_set 10 STAT 1:delete_hits 4 STAT 1:incr_hits 0 STAT 1:decr_hits 0 STAT 1:cas_hits 0 STAT 1:cas_badval 0 STAT active_slabs 1 STAT total_malloced 1048560 END 3、退出telnet [plain] view plaincopy quit