当前位置:   article > 正文

redis使用手册

redis使用手册

一、redis通用指令

  1. keys * #查询当前库的所有键
  2. rename <key> <newkey> #修改key名字
  3. type <key> #获取键对应的value的类型
  4. exists <key> #判断某个键是否存在
  5. del <key> #删除某个键
  6. expire <key> <seconds> #为键值设置过期时间,单位秒
  7. ttl <key> #查看还有多少秒过期,-1表示永不过期,-2表示已过期
  8. time #返回当前服务器时间第一个字符串是当前时间(以 UNIX 时间戳格式表示),而第二个字符串是当前这一秒钟已经逝去的微秒数
  9. dbsize #查看当前数据库的key的数量
  10. flushdb #清空当前库
  11. flushall #清空整个 Redis 服务器的数据(删除所有数据库的所有 key )

二、redis五种数据类型

redis的五种数据类型是:1、string(字符串);2、hash(哈希);3、list(列表);4、set(集合);5、sort set (zset有序集合)。其中,string(字符串)是redis中最基本的数据类型,一个key对应一个value,string 可以包含任何数据。

1、string类型

  1. set <key> <value> #设置key和value
  2. setnx <key> <value> #不存在时设置key的值,key存在不会修改
  3. get <key> #获取key的value
  4. mset <key> <value> #同时设置一个或多个key-value对
  5. msetnx <key> <value> #不存在时设置多个键值对
  6. mget <key> #同时获取一个或多个value
  7. append <key> <value> #将给定的value追加到原值的末尾
  8. incrby <key> <value> #将value加指定的值
  9. incr <key> #将key中储存的数字值增1
  10. decrby <key> <value> #将value减指定的值
  11. decr <key> #将key中储存的数字值减1
  12. strlen <key> #获取指定key的长度
  13. setrange <key> <index> <value> #覆写key所储存的字符串
  14. getrange <key> <index> <value> #获取key的范围

2、hash类型

  1. hsetnx <collect> <key> <value> #当key不存在时,设置key的值
  2. hset <collect> <key> <value> #设置一个字段的名称和值
  3. hget <collect> <key> #获取一个key的值
  4. hmset <collect> <key> <value> #设置多个属性的值
  5. hmget <collect> <key> #获取多个的key的值
  6. hgetall <collect> #获取集合所有的元素
  7. hkeys <collect> #获取所有的keys
  8. hvals <collect> #获取所有的values
  9. hexists <collect> <key> #查看指定hash中是否存在指定的key
  10. hdel <collect> <key> #删除指定的key
  11. hincrby <collect> <key> <value> #指定key自增(正)或减(负)指定值

3、list类型

  1. lpush <key> <value> #在列表的头部插入元素
  2. rpush <key> <value> #在列表尾部插入一个元素
  3. linsert <key> <BEFROE|AFTER> <value> <newvalue> #在指定元素的指定位置增加元素
  4. lpop <key> #删除头部的第一个元素
  5. rpop <key> #删除尾部的第一个元素
  6. lrem <key> <指定个数> <value> #删除列表指定数量的元素
  7. lset <key> <index> <value> #修改指定下标的元素的值
  8. lrange <index> <index> #查看指定范围的元素,始0、尾-1
  9. llen <key> #获取元素的数量
  10. lindex <key> <index> #获取指定索引位置的元素

4、set类型

  1. sadd <key> <value> #将一个或多个值添加到指定的set中
  2. srem <key> <value> #删除指定的元素
  3. spop <key> <指定个数> #随机删除元素
  4. smembers <key> #获取所有的元素
  5. scard <key> #获取元素的数量
  6. srandmember <key> #随机从集合中获取元素
  7. sismember <key> <value> #判断集合是否有该元素,不包含0、包含1
  8. sinter <key1> <key2> #获取交集
  9. sunion <key1> <key2> #获取并集
  10. sdiff <key1> <key2> #获取差集
  11. sdiffstore <key> <key1> <key2> #key1和key2集合的差集,结果存放到key集合中
  12. A = {1,3,5} B = {3,5,7,9}
  13. A交B = {3,5}
  14. A并B = {1,3,5,7,9}
  15. A差B = {1}
  16. B差A = {7,9}

5、sort set类型

  1. zadd <collect> <key> <value> #添加元素
  2. zrem <collect> <key> #删除指定的元素
  3. zrange <collect> <index> <index> <withscores> #根据评分正序获取元素
  4. zrevrange <collect> <index> <index> <withscores> #根据评分倒序获取元素
  5. zrank <collect> <index> <index> #正序获取元素的索引
  6. zrevrank <collect> <index> <index> #倒序获取元素的索引
  7. zincrby <collect> <指定值> <value> #为元素的score加上增量
  8. zscore <collect> <key> #返回元素的分值
  9. zcard <collect> #获取元素的数量
  10. zcount <collect> <min值> <max值> #统计分值在min和max之间的元素数量
  11. zrangebyscore <collect> <min值> <max值> #正序返回有序集 key 中,所有 score 值介于 min 和 max 之间的key
  12. zrevrangebyscore <collect> <min值> <max值> #倒序返回有序集 key 中,所有 score 值介于 min 和 max 之间的key

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/534760
推荐阅读
相关标签
  

闽ICP备14008679号