扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
Memcached是一个开源的,支持高性能,高并发的分布式内存缓存系统,由C语言编写,总共2000多行代码。从软件名称上看,前3个字符“Mem”就是内存的意思,而接下来的后面5个字符“cache”就是缓存的意思,最后一个字符d,是daemon的意思,代表是服务器端守护进程模式服务。下面一起看看memcached数据库操作命令有哪些吧!
创新互联为企业级客户提高一站式互联网+设计服务,主要包括成都做网站、网站建设、外贸营销网站建设、APP应用开发、微信平台小程序开发、宣传片制作、LOGO设计等,帮助客户快速提升营销能力和企业形象,创新互联各部门都有经验丰富的经验,可以确保每一个作品的质量和创作周期,同时每年都有很多新员工加入,为我们带来大量新的创意。Memcached使用
1.连接memcache服务器:telnet 127.0.0.1 11211
set 命令为一个新的或现有的键设置一个值
set key flags exptime bytes [noreply]
value
add 命令用于为值设置到新的键中。如果键已经存在,那么它输出NOT_STORED
add key flags exptime bytes [noreply]
value
replace 命令用来替换现有键的值。如果该键不存在,那么它输出NOT_STORED
replace key flags exptime bytes [noreply]
value
append 命令是用来添加一些数据到现有键(key)。数据是存储在键的现有数据之后
append key flags exptime bytes [noreply]
value
prepend 命令用于添加一些数据到现有的键(key)。数据将存储在键的现有的数据之前
prepend key key flags exptime bytes [noreply]
value
cas 命令用于设置数据,如果自上一次获取没有人更新。如果该键不在memcached中,那么它返回NOT_FOUND
cas key flags exptime bytes cas_key [noreply]
value
get 命令用于获取存储在键的值。如果该键在memcached 中不存在,那么它没有返回值
get key
gets 命令用于获取cas令牌值。如果该键在 memcached 中不存在,那么它没有返回值
gets key
delete 命令用于删除memcached服务器现有的键
delete key
incr 命令用于增加现有键的数值。如果键未找到或如果关键的不是数字,则返回NOT_FOUND
incr key value
decr 命令用于减少现有键的数值。如果键未找到或如果关键的不是数字,则返回NOT_FOUND
decr key value
flush_all 命令用于删除memcached服务器中的所有数据(键值对)。它接受一个叫做time可选参数,表示这个时间后的所有memcached数据会被清除
stats 命令用于返回就类似pid,版本,连接等服务器统计
key 是通过被存储在Memcached的数据并从memcached获取键(key)的名称。
flags 是32位无符号整数,该项目被检索时用的数据(由用户提供),并沿数据返回服务器存储。
exptime 以秒过期时间,0表示没有延迟,如果exptime大于30天,Memcached将使用它作为UNIX时间戳过期。
bytes 是在数据块中,需要被存储的字节数。基本上,这是一个需要存储在memcached的数据的长度。
cas_key 从gets命令的获得唯一键。
noreply (可选) 参数告知服务器不发送回复
value 是一个需要存储的数据。数据需要与上述选项执行命令后,将通过新的一行。
看完上文,你对memcached数据库操作命令有哪些是否了解了呢?如果想了解更多,欢迎关注创新互联行业资讯。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流