本网站可以通过分类标签帮助你快速筛选出你想看的文章,记住地址:www.Facec.cc

Redis 命令

键(Key)

  • keys * (查看当前库所有key)
  • exists key (判断某个key是否存在)
  • type key (查看你的key是什么类型)
  • del key (删除指定key数据)

  • unlink key (根据value选择非阻塞删除,异步删除)
  • expire key 10 (为key设置过期时间10s钟)
  • ttl key (查看还有多长时间过期,-1永不过期,-2已过期)
  • persist key (设置key为持久化,设置永不过期)

常用操作

  • set key value (设置值)
  • get key (获取值)
  • append key value (在值上追加)
  • strlen key (获取值的长度)
  • setnx key value (当key不存在设置value值)

  • incr key (将存储的数字值增加1)

  • decr key (将存储的数字值减小1)

  • incrby key i (将存储的数字加上i)

  • decrby key i (将存储的数字减去i)

  • setex key t1 value (同时设置key, value, 过期时间t1)

  • getset key value (设置新值,同时得到旧值)

mset, mget, msetnx

  • mset key1 value1 key2 value2 ... (同时设置多个key-value)

  • mget key1 value1 key2 value2 ... (同时获取多个key-value)

  • msetnx key1 value1 key2 value2 ... (同时设置多个key-value, 当key不存在设置值, key存在就不操作)

  • 注意!!: 原子操作,有一个操作失败就都失败

系统操作

  • select 切换数据库
  • dbsize 查看当前数据库key的数量
  • flushdb 清空当前库
  • flushall 通杀全部库
# redis  

评论