美文网首页
Redis命令

Redis命令

作者: GIT提交不上 | 来源:发表于2020-03-26 20:30 被阅读0次

一、Redis介绍

  Redis:单线程+多路IO复用(select/poll/epoll-标识符),select数量限制/poll无数量限制,一一检查。
  数据类型:key+string/set/list/hash/zset。

二、基本命令

  • keys *
  • exists <key>
  • type <key>
  • del <key>
  • expire <key> 10//设置有效期
  • ttl <key>//-1永不过期/-2已过期
  • dbsize //查看当前库key数量
  • Flushdb //清空当前库
  • Flushall //通杀全部库(16个)

三、String类型

  • get <key>
  • set <key> <value>
  • append <key> <value>
  • strlen <key>
  • setnx <key> <value> //无键则创值
  • incr <key> //数值类型
  • decr <key>
  • incrby/decrby <key> <步长>
  • mset <key1> <value1> <key2> <value2> //批量设置
  • mget <key1> <key2>
  • msetnx <key1> <value1> <key2> <value2> //所有key都不存在
  • getrange <key> <起始位置> <结束位置>
  • setrange <key> <起始位置> <结束位置>
  • setex <key> <过期时间> <value>
  • getset <key> <value> //以旧换新,返回旧值

四、List类型

  • lpush/rpush <key> <value1> <value2>
  • lpop/rpop <key>
  • rpoplpush <key1> <key2> //从列表右边吐出值插入到列表左边
  • lrange <key> <start> <end> //0 -1
  • lindex <key> <index> //索引取值
  • llen <key>
  • linsert <key> <before/after> <value> <newvalue>
  • lrem <key> <n> <value> //从左边删除n个value(0-删除所有/-1-从右往左删除)

五、Set类型

  • sadd <key> <value1> <value2>
  • smembers <key>
  • sismember <key> <value> //1-有 0-无
  • scard <key> //返回集合元素个数
  • srem <key> <value1> <value2> //批量删除
  • spop <key> //随机吐出一个值
  • srandmember <key> <n> //随机取值,不会删除
  • sinter <key1> <key2> //交集
  • sunion <key1> <key2> //并集
  • sdiff <key1> <key2> //差集

六、Hash类型

  • hset <key> <filed> <value>
  • hget <key1> <filed>
  • hmset <key> <filed1> <value1> <filed2> <value2>
  • hexists <key> <field>
  • hkeys <key>
  • hvals <key>
  • hincrby <key> <filed> <increment> //增加
  • hsetnx <key> <filed> <value> //无key则赋值

七、ZSet类型

  • zadd <key> <socre1> <value1> <socre2> <value2> //分数相同不同元素 & 相同元素不同分数
  • zrange <key> <start> <end>
  • zrangebyscore key min max //从小到大
  • zrevrangebyscode key max min //从大到小
  • zincrby <key> <increment> <value> //加分数
  • zrem <key> <value>
  • zcount <key> <min> <max>
  • zrank <key> <value> //返回排名,从0开始

八、其它

  • Multi/Exec/Discard
  • JedisPool
  • JedisCluster

相关文章

网友评论

      本文标题:Redis命令

      本文链接:https://www.haomeiwen.com/subject/dulhuhtx.html