Redis常用命令

  • key * 查看当前库所有的key
  • exists 判断某个key是否存在
  • type key 查看你的key是什么类型
  • del key 删除指定的key数据
  • unlink key 根据value选择非阻塞删除(仅将keys 从keyspace元素中删除,真正的删除会在后续异步操作)
  • expire key 10 10秒钟:为给定的key设置过期时间
  • ttl key 查看还有多少秒过期,-1表示永不过期,-2表示已过期
  • select 命令切换数据库
  • dbsize 查看当前数据库的key的数量
  • flushdb 清空当前库
  • flushall 通杀全部库
  • get 查询对应键值
  • append 将给定的< value>追加到原值的末尾
  • strlen 获得值得长度
  • setnx 只有在key不存在时 设置key的值
  • incr 将key中储存的数字值增1,只能对数字值操作,如果为空,新增为1
  • decr 将key中存储的数字值减1,只能对数字值操作,如果为空,新增为-1
  • incrby / decrby <步长> 将key中储存的数字值增减.自定义增长
  • mset ...... 同时设置一个或多个key-value对
  • mget ..... 同时获取一个或多个value
  • msetnx .... 同时设置一个或者多个key-value对,当且仅当所有给定的key都不存在
  • getrange <起始位置><结束位置> 获得值得范围,类似java中得substrig,前包,后包
  • setrange <起始位置> 用< value>覆写< key>所存储得字符串值,从<起始位置>开始(索引从0开始)
  • setex <过期时间> 设置键值得同时,设置过期时间,单位为秒.
  • getset 以新换旧,设置新值同时换取旧值

你可能感兴趣的:(Linux,redis)