Memcached gets命令

Memcached gets命令

Memcached 的 gets 命令用于获取带有 CAS 令牌存 的 value(数据值) ,如果 key 不存在,则返回空。

Memcached gets命令详解

语法

gets key gets key1 key2 key3

参数

参数 描述
key 键值 key-value 结构中的 key,用于查找缓存值。

返回值

键存在,则返回键对应的值,否则,不返回任何值。

说明

多个 key 使用空格隔开。

案例

我们首先,使用如下命令,启动 Memcached,具体命令如下:

memcached -d -m 256 -u root -p 11211 -c 1024 –P /tmp/memcached.pid

启动完毕后,如下图所示:

06_memcached gets命令.png

现在,我们已经成功启动了 Memcached,我们可以使用 telnet 客户端连接它,具体命令如下:

telnet 127.0.0.1 11211

连接成功后,如下图所示:

07_memcached gets命令.png

现在,我们就可以存储数据了,我们使用如下命令进行数据的存储,具体命令如下:

set haicoder 0 120 12 haicoder.net

执行完毕后,此时,如下图所示:

08_memcached gets命令.png

我们看到,此时,我们已经成功设置了数据,现在,我们取出存储的数据,具体命令如下:

gets haicoder

执行完毕后,如下图所示:

09_memcached gets命令.png

我们看到,我们已经成功设置了数据并且获取到了数据。这里的 20,就是返回的 CAS 令牌值。现在,我们再次使用 gets 命令,获取一个不存在的键,具体命令如下:

gets HAICODER

执行完毕后,如下图所示:

10_memcached gets命令.png

我们看到,不存在的键不返回任何数据。

Memcached gets命令总结

Memcached 的 gets 命令用于获取带有 CAS 令牌存 的 value(数据值) ,如果 key 不存在,则返回空。