memcached高速缓存学习笔记002---telnet操作memcached
停止memcached 
memcached.exe  -d stop 停止
memcached.exe -p 11211 启动

端口号的范围 : 0-65535  , 因为端口号是用两个字节来表示
有名端口: 0-1024 已经用程序使用 , apache 80  , mysql 3306 , ftp 21 , ssh 22
oracle: 1521, stmp: 25 
-----------------------
怎么操作?memcached?
可以用:
telnet工具操作
--------------------------
可以用:
php程序操作(调用函数)
用的最多

1.memcached扩展操作
2.memcache扩展操作
  memcache.dll
直接使用socket编程来操作
-------------------------------
好具体操作:
看看telnet如何操作 (curd)

1. 登录到telnet连接到 memcached服务
telnet 127.0.0.1  11211

如果你们不能使用telnet 是因为系统不存在 telnet.exe , 
就可以到其它机器上拷贝 telnet.exe 放在 
c:\windows\system32 即可

启动:mem
E:\mem>memcached.exe -d start
2. 增加
基本语法是:
add key名 0(是否超时) 存放时间(秒) 数据大小(字符)
举例:
add key1 0 30 5
--------------------------------------
E:\mem>memcached.exe -d start
failed to start service

E:\mem>memcached -d install

E:\mem>memcached.exe -d start

好,启动以后开始向内存中存东西,可以用
Xshell_5.0.0.37_setup.1459931786.exe
远程操作

也可以直接用telnet
1. 登录到telnet连接到 memcached服务
telnet 127.0.0.1  11211

如果你们不能使用telnet 是因为系统不存在 telnet.exe , 就可以到其它机器上拷贝 telnet.exe 放在 c:\windows\system32 即可
2. 增加
基本语法是:
add key名 0(是否超时) 存放时间(秒) 数据大小(字符)
举例:
add key1 0 30 5

add key1 0 3000 5
hello
NOT_STORED
get key1
VALUE key1 0 5
hello
END

3. 如何获取
基本语法是:
get key值
get key1

get key1
END
4. 修改

set key名 0 存放时间 数据大小.

举例:
set key1 0 40 5
☞ 如果key1不存在,则相当于增加新,如果存在,
则相当有替换
set key1 0 40 5
hells
STORED
get key1
VALUE key1 0 5
hells

replace key名 存放时间 数据大小
replace key1 0 40 5
☞ 如果key1不存在,则失败,这个指令要求key必须存在.
replace key5 0 40 5
nihao
NOT_STORED----------------------------
5. 删除
基本语法是
delete key名
比如
delete key1

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
这两个的使用:
举例:
add key400 0 60 3
abc
STORED
append key400 0 60 2
gg
STORED
get key400
VALUE key400 0 5
abcgg
END

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的各种状态.

stats
STAT pid 6328
STAT uptime 3054539806
STAT time 259158026
STAT version 1.4.4-14-g9c660c0
STAT pointer_size 64
STAT curr_connections 10
STAT total_connections 14
STAT connection_structures 11
STAT cmd_get 9
STAT cmd_set 9
STAT cmd_flush 0
STAT get_hits 3         命中率
STAT get_misses 6
STAT delete_misses 0
STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 660
STAT bytes_written 428
STAT limit_maxbytes 67108864
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT bytes 76
STAT curr_items 1
STAT total_items 5
STAT evictions 0
END
-------------------------------

memcached高速缓存学习笔记002---telnet操作memcached相关推荐

  1. memcached高速缓存学习笔记001---memcached介绍和安装以及基本使用

    这个是官网: www.memcached.org 打开,然后点击: LiveJournal 这个公司,这个公司在发展过程中, 发现数据越来越大,于是他的下面的一个员工 实际上是他的一个子公司www.d ...

  2. memcached高速缓存学习笔记003---利用JAVA程序操作memcached crud操作

    memcache的Java客户端调用,在网上还是有些少,很多都是php的.如何要想用Java调用memcache的服务,首先要有客户端的支持,我们先下载一个客户端吧.下载地址:https://gith ...

  3. tensorflow学习笔记——使用TensorFlow操作MNIST数据(1)

    续集请点击我:tensorflow学习笔记--使用TensorFlow操作MNIST数据(2) 本节开始学习使用tensorflow教程,当然从最简单的MNIST开始.这怎么说呢,就好比编程入门有He ...

  4. jQuery学习笔记之DOM操作、事件绑定(2)

    jQuery学习笔记之DOM操作.事件绑定(2) --------------------学习目录------------------------ 4.DOM操作 5.事件绑定 源码地址: https ...

  5. OpenCV学习笔记#002 OpenCV相机检校例程运行

    OpenCV学习笔记#002 OpenCV相机检校例程运行 OpenCV学习笔记#002 OpenCV相机检校例程运行 所需文件 修改文件 修改in_VID5.xml 修改VID5.xml VS 设置 ...

  6. NetLogo学习笔记3 —— 集合操作与生命游戏

    NetLogo学习笔记3 -- 集合操作与生命游戏 (这篇新知识点略多) 上一篇文章我们了解NetLogo模型的基本要素,学习了函数定义与ask语法.并编写了我们的第一个程序! 这一次,我们来编写一个 ...

  7. Xmemcached学习笔记一(安装memcached)

    memcached有三种java客户端 第一种:Com.danga 包下面的memcached,需引入jar(本人用的是memcached-2.5.2.jar 文末附上附件需要的可以下载) 第二种:s ...

  8. Python3 基础学习笔记 C03【操作列表】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

  9. SilverLight学习笔记--Silverlight中操作DOM元素

    在这里我们将实验一下在Silverlight中如何操作HTML的DOM元素. 首先创建Silverlight应用程序.   创建用户界面: <UserControl x:Class=" ...

最新文章

  1. 计算机上没有找到服务was,win10系统搭建网站提示计算机“.”上没有找到wAs服务的步骤介绍...
  2. Google与Binomial合作开源Basis Universal GPU纹理编解码器
  3. Visual Studio 2015 自动生成 的大文件xxx.vc.db的删除问题
  4. 搭建gitlab及部署gitlab-runner
  5. java 方法 链路 trace_arthas命令trace追踪方法链路
  6. 为什么有这么多网站有操作系统下载呢?做系统的会不会放病毒呢?
  7. 第三节课-损失函数和优化
  8. python找不到指定的路径_[Python学习]错误篇二:切换当前工作目录时出错——FileNotFoundError: [WinError 3] 系统找不到指定的路径...
  9. 快速排序算法_大佬的快速排序算法,果然不一样
  10. html640设计稿,移动设备分辨率(终于弄懂了为什么移动端设计稿总是640px和750px)...
  11. MAC通过HDMI转VGA转接头连接显示器
  12. 用C语言写藏头诗或藏尾诗
  13. Kafka 2.8.0 学习
  14. 深入浅出系列之 -- kafka消费者的三种语义模型
  15. oracle权限培训,【必看】Oracle用户、权限、角色管理
  16. 常熟理工学院计算机专业排名2015,2019年常熟理工学院优势专业排名及分数线
  17. UE4:打包项目前设置
  18. VS2008 Win7下安装 运行时系统必备失败 error1603
  19. java的多态,多态具体的体现
  20. Java对性别默认值为男_当对象或对象属性为空时,如何安全给对象或对象属性添加默认值...

热门文章

  1. NYOJ-背包问题(贪心)
  2. Q窗口操作函数(窗口最大化,全屏,隐藏最大化最小化按钮)
  3. 三层交换机启用OSPF后,如何实现数据转发路径
  4. PHP扩展详解(一)
  5. Oracle技术之初始化参数REMOTE_OS_AUTHENT
  6. hdu 2117(小数点后m位)
  7. ReactOS 对象的结构,创建,使用,删除
  8. 测试一下live writer
  9. 3.Event Delegate
  10. docker pull理解误区