字符串

最基本的数据类型,使用场景很广,大部分都是用的这个,缓存数据

部分命令

  • set key value :设置指定 key 的值

  • setex key seconds value :设置指定 key 的值,并设置 key 的过期时间,秒

  • psetex key milliseconds value :设置指定 key 的值,并设置 key 的过期时间,毫秒

  • setnx key value :只有在 key 不存在时设置 key 的值

  • mset key value [key value] :同时设置一个或多个键值对

  • msetnx key value [key value ...] :同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在

  • get key :获取指定 key 的值

  • mget key1 [key2] :获取多个 key 的值

  • incr key :将指定 key 中存储的数字自增 1

  • incr key increment :将指定 key 中存储的数字自增给定值(increment)

  • incrbyfloat key increment :将 key 所储存的值加上给定的浮点增量值(increment)

  • decr key :将指定 key 中存储的数字自减 1

  • decrby key decrement :将指定 key 中存储的数字减去给定值(decrement)

  • getrange key start end :返回 key 中字符串截取的子字符

  • getset key value :将 key 的值设置为 value,返回 key 的旧值

  • strlen key :返回 key 所存储的字符串的长度

表格

命令 说明
set key value 设置指定 key 的值
setex key seconds value 设置指定 key 的值,并设置 key 的过期时间,秒
psetex key milliseconds value 设置指定 key 的值,并设置 key 的过期时间,毫秒
setnx key value 只有在 key 不存在时设置 key 的值
mset key value [key value] 同时设置一个或多个键值对
msetnx key value [key value ...] 同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在
get key 获取指定 key 的值
mget key1 [key2] 获取多个 key 的值
incr key 将指定 key 中存储的数字自增 1
incr key increment 将指定 key 中存储的数字自增给定值(increment)
incrbyfloat key increment 将 key 所储存的值加上给定的浮点增量值(increment)
decr key 将指定 key 中存储的数字自减 1
decrby key decrement 将指定 key 中存储的数字减去给定值(decrement)
getrange key start end 返回 key 中字符串截取的子字符
getset key value 将 key 的值设置为 value,返回 key 的旧值
strlen key 返回 key 所存储的字符串的长度

附录

更多Redis命令