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"
- 随机文章
- 风儿(风儿轻轻的吹)
- 儿童教育文章(儿童教育)
- 抖音卡(抖音卡顿怎么解决)
- xboxones(xboxone手柄怎么配对主机)
- 陈武简历
- 帆船比赛(帆船比赛视频)
- 海猫鸣泣之时游戏(海猫鸣泣之时游戏在哪玩)
- 儋州市第二中学(儋州市第二中学录取分数线)
- 鬼泣5攻略(鬼泣5攻略第三关怎么跳)
- 和柳亚子(和柳亚子先生于田)
- 冰客(冰客果汁)
- yy魔兽(yy魔兽世界)
- 国外成人游戏(国外成人游戏注册需要visa信用卡)
- 充值卡代理(充值卡代理加盟)
- 拆奶罩
- 郭妮小说(恶魔的法则郭妮小说)
- 东天目山(东天目山景区)
- 杭同(杭同培训中心怎么样)
- 蝙蝠给人类的一封信(蝙蝠给人类的一封信)
- 大松电饭煲(美的大松电饭煲)
- 服饰加盟(服饰加盟店招商)
- 疯狂填字(疯狂填字5)
- 点对点短信息(点对点短信息费是什么意思)
- 观音普门品(观音普门品念诵全文)
- 河北省大运会(河北省大运会时间)
- 哈利波特官网(哈利波特官网在哪里)
- 杜星霖(杜星霖图片)
- 查传倜(查传倜个人生活)
- 广州晓港公园(广州晓港公园正门图片)
- 钢筋等级符号(钢筋等级符号电脑怎么输入)
