星空网 > 软件开发 > 操作系统

分布式memcached学习(二)memcached基础命令

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

Add

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

语法:add key flag expire length

解析:

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

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

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

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

例如:

分布式memcached学习(二)memcached基础命令images/loading.gif' data-original="http://images2015.cnblogs.com/blog/783994/201606/783994-20160628221430499-1013145406.jpg" width="554" height="48" /> 

 

可提取

 

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

分布式memcached学习(二)memcached基础命令 

 

有效性

 

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

分布式memcached学习(二)memcached基础命令 

 

唯一性

 

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

分布式memcached学习(二)memcached基础命令 

 

 

 

Delete

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

语法:delete key 

解析:

key 要删除的缓存记录的键

例如:

分布式memcached学习(二)memcached基础命令 

Get

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

语法:get key 

解析:

key 要提取的缓存记录的键

例如:

分布式memcached学习(二)memcached基础命令 

Replace

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

语法:replace key flag expire length

解析:

key 要替换的缓存记录的key

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

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

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

例如:

分布式memcached学习(二)memcached基础命令 

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

 

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

 

Set

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

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

语法:set key flag expire length

解析:

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

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

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

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

例如:

 

修改记录

分布式memcached学习(二)memcached基础命令 

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

 

新增记录

 

分布式memcached学习(二)memcached基础命令 

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

 

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

 




原标题:分布式memcached学习(二)memcached基础命令

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流