分布式缓存技术memcached学习系列(二)——memcached基础命令

 

上文《linux环境下编译memcahed》介绍了memcahed在linux环境下的安装以及登录,下面介绍memcahed的基本命令的使用。

Add

功能:往内存增加一条新的缓存记录

语法:add key flag expire length

解析:

key 给要存的值起一个去一个唯一的名字

flag 标志,要求为一个正整数

expire 缓存记录的有效期,单位为秒。设为0不自动失效

length 缓存的长度(字节为单位)

例如:

 

 

可提取

 

运行add name 0 0 4enter之后输入要存的valueenter之后提示stored表示存入成功。我们使用get命令取一下这个值:

 

 

有效性

 

可见提取成功。如果设了有效期为5秒,5秒之后将提取不到值,如下:

 

 

唯一性

 

不能向内存中添加已经存在key,如keyname的记录已经存在,则无法再次添加。如下:

 

 

 

 

Delete

功能:从内存删除条缓存记录

语法:delete key 

解析:

key 要删除的缓存记录的键

例如:

 

Get

功能:从内存中提取条缓存记录

语法:get key 

解析:

key 要提取的缓存记录的键

例如:

 

Replace

功能:替换内存中的缓存记录

语法:replace key flag expire length

解析:

key 要替换的缓存记录的key

flag 标志,要求为一个正整数

expire 缓存记录的有效期,单位为秒。设为0不自动失效

length 缓存的长度(字节为单位)

例如:

 

可见,key year 的记录的值被替换为2016了。

 

注意:存在key时才能进行replace

 

Set

功能:设置或者替换内存中的缓存记录,相当于add + replace的功能。

如果服务器缓存中无此键增加记录,如果服务器有此键修改记录。

语法:set key flag expire length

解析:

key 要设置或者替换的缓存记录的key

flag 标志,要求为一个正整数

expire 缓存记录的有效期,单位为秒。设为0不自动失效

length 缓存的长度(字节为单位)

例如:

 

修改记录

 

可见,key year 的记录的值被替换为20160101了。

 

新增记录

 

 

可见,key date的记录的增加到缓存中了。

 

Memcached的基本命令学习到此,下面我们将讨论Memcached的内存管理机制。

 

posted @ 2016-06-28 22:13  ITPSC  阅读(6002)  评论(0编辑  收藏  举报