redis学习(3)——字符串

redis 字符串

redis中的字符串命令用于管理Redis中的字符串值

常用命令

  • SET key value:此命令设置指定键的值。
  • GET key:获取指定键的值。
  • GETSET key value:设置键的字符串值并返回其旧值。
  • GETRANGE key start end:截取指定key对应的值
  • MGET key1 [key2..]:获取所有给定键的值
  • SETNX key value:设置键的值,仅当键不存在时
  • SETRANGE key offset value:在指定偏移处开始的键处覆盖字符串的一部分
  • STRLEN key:获取存储在键中的值的长度
  • MSET key value [key value …]:为多个键分别设置它们的值
  • MSETNX key value [key value …]:为多个键分别设置它们的值,仅当键不存在时
  • INCR key:将键的整数值增加1
  • INCRBY key increment:将键的整数值按给定的数值增加
  • INCRBYFLOAT key increment:将键的浮点值按给定的数值增加
  • DECR key:将键的整数值减1
  • DECRBY key decrement:按给定数值减少键的整数值
  • APPEND key value:将指定值附加到键

常用命令用法

  • SET key value:此命令设置指定键的值。
示例
127.0.0.1:6379> set hello redis
OK
127.0.0.1:6379> get hell
(nil)
127.0.0.1:6379> get hello
"redis"
  • GET key:获取指定键的值。
示例
127.0.0.1:6379> set hello redis
OK
127.0.0.1:6379> get hell
(nil)
127.0.0.1:6379> get hello
"redis"
  • MSET key value:此命令设置多个键的值。
示例
127.0.0.1:6379> mset name redisname value redisvalue
OK
127.0.0.1:6379> mget name value
1) "redisname"
2) "redisvalue"
  • MGET key:获取多个键的值。
示例
127.0.0.1:6379> mset name redisname value redisvalue
OK
127.0.0.1:6379> mget name value
1) "redisname"
2) "redisvalue"
  • SETNX key value:设置键的值,仅当键不存在时
示例
127.0.0.1:6379> setnx name newname
(integer) 0
127.0.0.1:6379> setnx testname newname
(integer) 1
127.0.0.1:6379> get name
"redisname"
127.0.0.1:6379> get testname
"newname"
  • MSETNX key value [key value …]:为多个键分别设置它们的值,仅当键不存在时
示例
127.0.0.1:6379> msetnx new1 val1 new2 val2 new3 val3
(integer) 1
127.0.0.1:6379> mget new1 new2 new3
1) "val1"
2) "val2"
3) "val3"
  • INCR key:将键的整数值增加1
示例
127.0.0.1:6379> set connect 1
OK
127.0.0.1:6379> incr connect
(integer) 2
127.0.0.1:6379> incr connect
(integer) 3
127.0.0.1:6379> get connect
"3"
  • INCRBY key increment:将键的整数值按给定的数值增加
示例
127.0.0.1:6379> incrby connect 2
(integer) 5
  • INCRBYFLOAT key increment:将键的浮点值按给定的数值增加
示例
127.0.0.1:6379> INCRBYFLOAT connect 1.5
"6.5"
  • DECR key:将键的整数值减1
示例
127.0.0.1:6379> incr connect
(integer) 206
127.0.0.1:6379> decr connect
(integer) 205
  • DECRBY key decrement:按给定数值减少键的整数值
示例
127.0.0.1:6379> decrby connect 10
(integer) 195
  • APPEND key value:将指定值附加到键
示例
127.0.0.1:6379> get hello
"redis"
127.0.0.1:6379> append hello -client
(integer) 12
127.0.0.1:6379> get hello
"redis-client"
  • STRLEN key:获取存储在键中的值的长度
示例
127.0.0.1:6379> strlen hello
(integer) 12

参考:https://www.yiibai.com/redis/redis_strings.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值