telnet操作memcache

1.使用方法

1. 连接到memcached

telnet 192.168.1.100 11211

add name 0 60 5     [说明 add 是指令名  name 是key的名字 (是以key/value存放), 0 标志, 60 表示数据存放 60s   5表示 放入多大数据 ], 如果一个key已经存在,再放入是失败的.

get name [获取 name的值]

//更新

set name 0 60 5   [如果 name 这个key存在,就是更新, 如果key不存在,就是添加]

//删除

delete key值

2. 常用命令

    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的基本命令(当memcached 启动后 用于对memcached管理的数据和本身运行状态相关的命令):


Command


Description


Example


get


Reads a value


get mykey


set


Set a key unconditionally


set mykey 0 60 5


add


Add a new key


add newkey 0 60 5


replace


Overwrite existing key


replace key 0 60 5


append


Append data to existing key


append key 0 60 15


prepend


Prepend data to existing key


prepend key 0 60 15


incr


Increments numerical key value by given number


incr mykey 2


decr


Decrements numerical key value by given number


decr mykey 5


delete


Deletes an existing key


delete mykey


flush_all


Invalidate specific items immediately


flush_all


Invalidate all items in n seconds


flush_all 900


stats


Prints general statistics


stats


Prints memory statistics


stats slabs


Prints memory statistics


stats malloc


Print higher level allocation statistics


stats items

 
stats detail

 
stats sizes


Resets statistics


stats reset


version


Prints server version.


version


verbosity


Increases log level


verbosity


quit


Terminate telnet session


quit

对查看的信息的关键字中英文对照表


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


当前线程数

特别注意:

如果你的网站,需要的memcached 的内存大于64m,应当这样启动

memcached –m 256m –d start

如果memcached 使用的内存超过了定义的内存,就会把最不常用的内存删除,该算法是LRU

如果你希望换一个端口

memcached -d -m 30 -l 127.0.0.1 -p 9000 -d start   此命令不适用unix

转自:http://blog.163.com/xiao66_fei/blog/static/1099087642012911114848150/

时间: 2024-10-08 01:49:03

telnet操作memcache的相关文章

小蚂蚁学memcache笔记(1)准备工作以及telnet操作memcache的curd

memcache的应用条件 1.频繁变化的数据.2.丢了也无所谓的数据. 形式: 减值对的形式储存.  key   ->   value value可以储存的类型:1.字符串 2.数值 3.数组 4.对象 5.布尔 6.二进制数据(图片.视频) 安装步骤: 下载 memcache 安装进入cmd,切换到所在目录   使用命令  memcache.exe  -d  install 启动    memcached.exe -d start 使用 netstat  -an 查看11211端口如果被监听

使用telnet操作memcache,一般不常用

使用telnet操作memcache,一般不常用   1.使用方法 1. 连接到memcached telnet 192.168.1.100 11211 add name 0 60 5     [说明 add 是指令名  name 是key的名字 (是以key/value存放), 0 标志, 60 表示数据存放 60s   5表示 放入多大数据 ], 如果一个key已经存在,再放入是失败的. get name [获取 name的值] //更新 set name 0 60 5   [如果 name

memcache(使用telnet操作)

memcache(使用telnet操作) 使用telnet操作memcache,一般不常用, 1.使用方法 使用telnet操作memcache,一般不常用, 1.使用方法 1. 连接到memcached telnet 192.168.1.100 11211 add name 0 60 5     [说明 add 是指令名  name 是key的名字 (是以key/value存放), 0 标志, 60 表示数据存放 60s   5表示 放入多大数据 ], 如果一个key已经存在,再放入是失败的.

Memcache之telnet操作

在telnet Memcache之前,先要确认 memcached已启用. 如:ps -ef |grep memcache netstat -elp |grep memcache 或者 netstat -lp |grep memcache 1.使用telnet 连接memcache,如 telnet 192.168.0.222 11212 2.使用memcache命令,在telnet中操作,操作格式如: <command> <key> <flags> <expti

ubuntu 下telnet 操纵memcache 实现

memcache作为一款优秀的进程外缓存,常常被运用于高并发系统架构中.这里主要谈谈怎么通过telnet工具,查看memcache运行状况并对其key进行管理维护.假设memcache安装目录:/usr/local/memcached 1.启动memcache [plain] view plaincopy [[email protected] ~]# /usr/local/memcached/bin/memcached -d -m 512 -u root -l 192.168.119.70 -p

php操作Memcache

一.memcache基本的介绍 是一个高性能的分布式内存对象缓存系统. 和mysql比较,进行理解memcache (1)该软件是一个c/s架构, (2)mysql的数据是存储到哪里的?是存储到磁盘里面的. memcache的数据是存储到内存里面. (3)mysql的数据存储是,由数据库,数据表,数据的记录,存储数据是按照表的结构进行存储的. memcache的数据存储格式是:key/value的格式,来存储的,相当于在内存里面有一张两列的哈希表.类似于php的里面的关联数组 key (键名) 

Memcache 学习笔记(二)---- PHP 脚本操作 Memcache 服务器

 PHP 脚本操作 Memcache 服务器 一.PHP脚本操作Memcache方法 使用 PHP 脚本操作 Memcache,在 PHP 手册中有详细的介绍,我们可以实例化 Memcache 类,根据需求调取对象方法.Memcached 是较 Memcache 更加 强大的类库,功能更多,这里只介绍Memcache. 部分方法介绍: 1.Memcache::add - 增加一个条目到缓存服务器 2.Memcache::addServer - 向连接池中添加一个memcache服务器 3.Mem

整理php操作memcache缓存为基础的方法

php操作memcache共享缓存方法 采用memcache的前提下,是需要在服务器端被配置memcahche环境! 证实memcahce经过正常的连接可以在程序中使用! <?php /** * Memcache缓存操作 * @update http://www.lai18.com */ class MCache extends Object implements CacheFace { private $mem = null; //Mem对象 private $sId = 1; //servi

整理php操作memcache缓存基础方法

php操作memcache缓存方法分享 使用memcache的前提是需要在服务端先配置好memcahche的环境!确认memcahce可以正常连接之后就可以在程序使用了! <?php /** * Memcache缓存操作 * @update http://www.lai18.com */ class MCache extends Object implements CacheFace { private $mem = null; //Mem对象 private $sId = 1; //servi