Redis中的字符串

前言

最近在学习redis,书籍是 《Redis in Action》的中文版《Redis实战》,记录下学习中遇到的一些重要知识点。

Redis中的STRING(“字符串”)定义

该string不同于Java中的string,不仅可以表示字符串,还可以表示整数、浮点数。如果是字符串,则可以对它进行字符串的拼接、截取等操作;如果表示的是整数或浮点数,则可以进行自增或自减操作。

Redis中对STRING的操作命令

1. SET

格式:set key value

定义:设置存储在给定健中的值

图中命令分别设置了三个STRING值,一个字符串,一个整数,一个浮点数,设置成功会返回“OK”。

2. GET

格式:get key

定义:获取存储在给定键中的值

如图,分别用get hello,get age,get salary获取到了对应键存储的value值。

如果该键值不存在,会返回nil(空):

3. DEL

格式:del key

定义:删除存储在给定键中的值

如图,删除成功,会返回已删除的键的数量;然后在用get命令获取值时,会返回nil。

删除一个不存在的键值,会返回0:

4. INCR

格式:incr key

定义:将键存储的值加1

5. DECR

格式:decr key

定义:将键存储的值减1

6. INCRBY

格式:incrby key value

定义:将键存储的值加上一个整数value

7. DECRBY

格式:decrby key value

定义:将键存储的值减去一个整数value

8. INCRBYFLOAT

格式:incrbyfloat key value

定义:将键存储的值加上一个浮点数value,该命令在Redis 2.6及以上版本才可用

9. APPEND

格式:append key value

定义:在key存储的值末尾拼接上指定值value

10. GETRANGE

格式:getrange key start end

定义:获取key存储的字符串中偏移量start到end的子字符串,包含start和end在内

如果end偏移量大于字符串长度,则超出部分默认为空串:

11. SETRANGE

格式:setrange key start value

定义:将从start偏移量开始的子字符串替换为指定值value

如果偏移量start超出字符串长度,则先以空字节null扩充字符串,在替换:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值