Redis APPEND命令

Redis APPEND命令教程

如果 KEY 已经存在并且是一个 字符串Redis 的 APPEND 命令将 VALUE 追加到 KEY 原来的值的末尾。如果 KEY 不存在,APPEND 就简单地将给定 KEY 设为 VALUE ,就像执行 SET KEY VALUE 一样。

Redis APPEND命令详解

语法

192.168.98.70:6379> APPEND KEY_NAME NEW_VALUE

参数

参数 作用
KEY_NAME 需要增加字符串的 KEY
NEW_VALUE 需要增加的字符串

返回值

追加 VALUE 之后, KEY 中字符串的长度。

时间复杂度

O(1)

可用版本

>= 2.0.0

案例

KEY不存在

当 KEY 不存在,APPEND 作用相当于 SET

# KEY 不存在 192.168.98.70:6379> EXISTS haicoder.net (integer) 0 192.168.98.70:6379> APPEND haicoder.net Redis (integer) 5 192.168.98.70:6379> GET haicoder.net "Redis" 192.168.98.70:6379> DEL haicoder.net (integer) 1

我们首先,使用 EXISTS 命令,查看 haicoder.net 是否存在。接着,使用 APPEND 命令,向一个不存在的 KEY 追加数据。最后,获取追加后的数据。

KEY存在

当 KEY 存在时,APPEND 作用是追加

# KEY 存在 192.168.98.70:6379> SET haicoder.net Redis OK 192.168.98.70:6379> APPEND haicoder.net " And Mongo" (integer) 15 192.168.98.70:6379> GET haicoder.net "Redis And Mongo" 192.168.98.70:6379> DEL haicoder.net (integer) 1

我们首先,使用 SET 命令设置值。向存在的 KEY 追加数据。最后,获取追加后的数据,值变成了之前的值加上追加后的值。

Redis APPEND命令教程

如果 KEY 已经存在并且是一个字符串,Redis 的 APPEND 命令将 VALUE 追加到 KEY 原来的值的末尾。Redis APPEND 命令语法:

192.168.98.70:6379> APPEND KEY_NAME NEW_VALUE