卡飞资源网

专业编程技术资源共享平台

Redis数据类型-String(字符串)及基础命令

1.Redis数据类型-String(字符串)

基础命令

  • 设置一个key的值

set key value

  • 获取一个key的值

get key

  • 查看所有的key,生产环境中禁止使用

keys *

  • 在字符串后面追加一个字符串,如果key不存在,相当于set key

append key value

  • 获取字符串的长度

strlen key

  • 判断一个key是否存在 存在返回1 反之返回0

exists key

  • 给一个数值类型的key加1

incr key

  • 给一个数值类型的key加指定步长

incrby key steplength

  • 给一个数值类型的key减1

decr key

  • 给一个数值类型的key减指定步长

decrby key steplength

  • 截取字符串,start:开始下标,end:结束下标,截取所有(start:0 end:-1),闭区间

getrange key start end

  • 替换字符串,offset:偏移量。value:替换的值

setrange key offset value

  • 设置过期时间(set with expire) ttl可查询key的剩余时间

setex key seconds value

  • 设置不存在的key,如果key存在,则不做任何操作(set if not exist),反之则设置key,常用于分布式锁

setnx key value

  • 批量设置值

mset key1 value1 key2 value2...

  • 批量获取值

mget key1 key2 key3...

  • 原子操作,要成功都成功,要失败都失败

msetnx key1 value1 key2 value2...

  • 先获取值,再设置值

getset key value

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言