嗨客网搜索

Memcached incr命令

Memcached incr命令

Memcached 的 incr 命令用于对已存在的 key(键) 的数字值进行自增操作。incr 命令操作的数据必须是十进制的 32 位无符号整数。

如果 key 不存在返回 NOT_FOUND,如果键的值不为数字,则返回 CLIENT_ERROR,其他错误返回 ERROR。

Memcached incr命令详解

语法

incr key increment_value

参数

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

返回值

返回值 描述
ERROR 其他错误。
NOT_FOUND key 不存在。
CLIENT_ERROR 键的值不为数字。

案例

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

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

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

17_memcached incr命令.png

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

telnet 127.0.0.1 11211

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

18_memcached incr命令.png

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

set cnt 0 120 2 10

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

19_memcached incr命令.png

现在,我们使用 get 命令,获取设置的键的值,具体命令如下:

get cnt

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

20_memcached incr命令.png

我们看到,此时,我们已经成功设置了数据,现在,我们使用 incr 增加该键的值,具体命令如下:

incr cnt 12

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

21_memcached incr命令.png

我们看到,此时直接返回了增加值后的值。现在,我们再次使用 get 命令,获取值,具体命令如下:

get cnt

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

22_memcached incr命令.png

我们看到,此时键 cnt 的值也是被增加后的值。

Memcached incr命令总结

Memcached 的 incr 命令用于对已存在的 key(键) 的数字值进行自增操作。incr 命令操作的数据必须是十进制的 32 位无符号整数。

嗨客网顶部