Redis的基本操作之字符串(String)

-- SET key value
-- 设置键key的值为value。
set yangshuo 123

-- GET key
-- 返回键key的值设置为value。
get yangshuo

-- SETEX key N value
-- 将键key的值设置为value,并且超时时间为N秒。
SETEX name 10 yangshuo

-- PSETEX key N value
-- 将键key的值设置为value,并且超时时间为N毫秒。
PSETEX name 10 yangshuo

-- GETSET key value
-- 将键key的值为value,并返回设置前的旧值。若没有旧值则返回nil。
GETSET name mygirl

-- APPEND key value
-- 如果键key存在并且值是⼀个字符串,则把value追加到现有值的末尾。
-- 返回追加value之后该value的⻓度。
-- 如果key不存在,则将key的值设置为value。
APPEND name yangshuo

-- SETRANGE key offset value
-- 从偏移量offset开始⽤value字符串覆盖键key存储的原字符串。offset从0开始
-- 返回修改后新的value字符串的⻓度。
SETRANGE name 4 jjy
get name

-- GETRANGE key start end
-- 返回键key存储的字符串的从start到end之间(包括start和end)的部分。
-- 返回value的指定⼦串。
GETRANGE name 4 6

-- INCR/DECR key
-- 将键key存储的数字值value加⼀/减⼀。
-- 若key不存在则值先初始化为0再加⼀/减⼀。
-- 若key存储的值不能被解释为数字,则返回错误。
set num 10
INCR num
DECR num

-- INCRBY/DECRBY key increment/decrement
-- 将键key存储的数字值value加上/减去⼀个increment/decrement的量。
-- 若key不存在则值先初始化为0再加/减。
-- 若key存储的值不能被解释为数字,则返回错误。
INCRBY num 10
DECRBY num 10

-- INCRBYFLOAT key increment
-- 将键key存储的浮点数值value加上⼀个increment的增量。
-- 若key不存在则值先初始化为0再执⾏加上增量的操作。
-- 若key存储的值或increment不能被解释为浮点数值,则返回错误。
INCRBYFLOAT num 1.1

-- MSET key value [key value ...]
-- 同时为多个键设置值。
MSET k1 v1 k2 v2 k3 v3

-- MGET key [key ...]
-- 返回给定的⼀个或多个键的值。
MGET k1 k2 k3

-- MSETNX key value [key value ...]
-- 当所有给定的key都不存在时才同时为多个键设置值。
-- 只要有⼀个key已经存在,那么所有值都不会被继续设置。
-- 如下k1已经存在,故无法为设置k4
MSETNX k1 v k4 v4
-- 如下k4、k5均不存在,故可以设置k4、k5
MSETNX k4 v4 k5 v5

-- DEL key [key ...]
-- 删除给定的⼀个或多个键的值。
-- 删除一个
DEL k5
-- 删除多个
DEL k4 k3 k2

-- STRLEN key
-- 获取键为key的值的字符串⻓度。
STRLEN  name

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安于长情_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值