Redis APPEND令
2年前 (2024-04-27)
Redis APPEND 令用于为指定的 key 追加值。
如果 key 已经存在并且是一个字符串, APPEND 令将 value 追加到 key 原来的值的末尾。当 key 不存在时,它就为这个 key 设置 value 值,等同于 SET key value 操作。
这个方法的缺陷就是只能增长时间序列,而不能缩短。因为 Redis 目前还没有对字符串进行修剪(tirm)的令,但是,这种储存方式仍然节省了大量空间。
如果 key 已经存在并且是一个字符串, APPEND 令将 value 追加到 key 原来的值的末尾。当 key 不存在时,它就为这个 key 设置 value 值,等同于 SET key value 操作。
可用版本
Redis APPEND 令可用版本:>= 2.0.0。语法
APPEND key value
返回值
追加 value 之后, key 存储的字符串长度。
令演示
通过以下的方式可以访问时间序列的各项属性:127.0.0.1:6379> del url #确保url不存在,删除key
(integer) 0
127.0.0.1:6379> APPEND url hello #自动创建,并设置value
(integer) 5
127.0.0.1:6379> APPEND url -www.biancheng网站站点" rel="nofollow" />
APPEND timeseries "fixed-size sample"
STRLEN:给出时间序列中数据的数量;
GETRANGE:可以用于随机访问;
SETRANGE:可以用于覆盖或修改已存在的的时间序列。
这个方法的缺陷就是只能增长时间序列,而不能缩短。因为 Redis 目前还没有对字符串进行修剪(tirm)的令,但是,这种储存方式仍然节省了大量空间。
提示:我们可以考虑使用 UNIX 时间戳作为时间序列的键名,这样可以避免单个 key 因为保存过大的时间序列而占用大量内存。
下面是一个时间序列的例子:127.0.0.1:6379> APPEND ts "0054"
(integer) 4
127.0.0.1:6379> APPEND ts "0048"
(integer) 8
127.0.0.1:6379> GETRANGE ts 0 3
"0054"
127.0.0.1:6379> GETRANGE ts 4 7
"0048"
- 随机文章
- 核心危机(核心危机魔石合成攻略)
- 风儿(风儿轻轻的吹)
- 饿了么红包怎么用(饿了么红包怎么用微信支付)
- 儿童教育文章(儿童教育)
- 光遇花手先祖位置(安卓光遇手花先祖)
- 广州4a广告公司(广州4a广告公司创意总监年薪)
- 抖音卡(抖音卡顿怎么解决)
- xboxones(xboxone手柄怎么配对主机)
- 兵马俑(兵马俑介绍和历史背景)
- 陈武简历
- 海猫鸣泣之时游戏(海猫鸣泣之时游戏在哪玩)
- 韩国媳妇和小雪(韩国媳妇和小雪的父亲工资是多少)
- 儋州市第二中学(儋州市第二中学录取分数线)
- 鬼泣5攻略(鬼泣5攻略第三关怎么跳)
- 地球日主题(2020年世界地球日主题)
- 和柳亚子(和柳亚子先生于田)
- 冰客(冰客果汁)
- 国外成人游戏(国外成人游戏注册需要visa信用卡)
- 充值卡代理(充值卡代理加盟)
- 拆奶罩
- 郭妮小说(恶魔的法则郭妮小说)
- 东天目山(东天目山景区)
- 杭同(杭同培训中心怎么样)
- 蝙蝠给人类的一封信(蝙蝠给人类的一封信)
- 大松电饭煲(美的大松电饭煲)
- 服饰加盟(服饰加盟店招商)
- 疯狂填字(疯狂填字5)
- 点对点短信息(点对点短信息费是什么意思)
- 观音普门品(观音普门品念诵全文)
- 河北省大运会(河北省大运会时间)
