zoukankan      html  css  js  c++  java
  • 常用Redis命令

    1.Redis键

       keys * #查看所有键
       set key value
       exists key #判断某个key是否存在
       move key db #从当前库移除
       expire key 秒钟 #为给定的key设置生存时间
       ttl key #查看还有多少秒过期

    2.字符串String

       set key value #设置值

       get key #获得key的值

       del key #删除key
       key * #查看全部key
       exists key #是否存在
       append key value #追加
       strlen key #获取字符串长度
       incr decr
       incrby decrby #一定是数字才能进行加减
       getrange key 0 -1 #获取全部的值
       getrange key 0 2 #截取部分字符串
       setrange key index xx #替换值
       setex key 秒 value
       setnx(set if not exists)
       mset key1 value1 key2 value2
       mget key1 key2
       msetnx
       set user:1 value(json数据)#传统对象缓存
       mset user:1:name zhangsan user:1:age 2
       mget user:1:name user:1:age
       getset #先get再set
       #常规计数

    3.列表List

      lpush list value #将一个或多个值插入到列表头部

      rpush list value #将一个或多个值插入到列表尾部
      lrange list 0 -1 #返回指定区间内的元素
      lpop list #移除并返回列表的第一个元素
      rpop list #移除列表的最后一个元素
      lindex list 1 #按照索引获得元素,-1代表最后一个
      llen list #返回列表的长度
      lrem list 1 "two" #移除一个与value相等的元素
      ltrim key 1 2 #对一个列表进行修剪,保留指定区间内的元素
      rpoplpush #移除列表最后一个元元素,并将该元素添加到另一个列表并返回
      lset key index value #将列表key下标为index的元素值设置为value
      exists key
      linsert key before/after pivot value #将value插入到pivot之前或之后
      #最新消息排行,消息队列

    4.集合Set

      sadd myset value #将一个或多个成员加入到集合里,不能重复
      smembers myset #返回几个里所有的成员
      sismember myset value #判断元素是否是集合的成员
      scard myset #获取集合里元素的个数
      srem myset value #移除集合中的元素
      srandmember myset (count)#返回集合中的一个或多个随机元素
      spop myset #移除集合中一个或多个随机元素
      smove source destination member #将指定成员member元素从source集合移动到   destination集合
      sdiff key1 key2 #差集
      sinter key1 key2 #交集
      sunion key1 key2 #并集

      #共同喜好

    5.哈希Hash

      hset myhash field1 value #为哈希表中的字段赋值
      hget myhash field1 #获取field1值
      hmset myhash field1 "hello" field2 "world" #会覆盖哈希表中已经存在的字段
      hgetall myhash #用于返回哈希表里所有的字段和值
      hdel myhash field1 #用于删除哈希表key中的一个或多个指定字段
      hlen myhash #获取哈希表中字段的数量
      hexists myhash field3 #查看哈希表中指定字段是否存在
      hkeys myhash #获取哈希表中所有的field
      hvals myhash #获取哈希表所有field的值
      hincrby myhash field 增量
      hsetnx myhash field value #为哈希表中不存在的字段赋值
      #存储变更的数据,如用户信息

    6.有序集合Zset

      zadd myset 1 "one" 2 "two" #将一个或多个元素及其分数值加入到有续集
      zrange myset 0 -1 #返回指定区间内的成员
      zrangebyscore key -inf +inf withscores#递增
      zrevrange key 0 -1 withscores #递减排列
      zrangebyscore salar -inf 2500 withscores
      zrem key value #移除有序集合中一个或多个元素
      zcard key #计算集合中元素的数量
      zcount myset 1 3 #计算有序集合中指定分数区间的成员数
      zrank salary 2500 xiaoming #返回指定成员的排名
      zrevrank salary ws #返回集合中成员排名(降序)
      #排行榜

    教学来源:https://home.cnblogs.com/u/hellokuangshen

  • 相关阅读:
    HTTP2.0 原理详解
    Who do you want to be bad? (谁会是坏人?)人工智能机器小爱的问话
    有感于比尔盖茨:人工智能可以创造10倍于微软的价值
    人工智能:“我的心如同我的良梦,最多的是杀不完的人” —— 机器人小冰
    程序员之殇 —— (Are you afraid of me? Don't be.)灵感=神秘感
    程序员之殇 —— One program, One king (血月)
    程序员之殇 —— (The Beginning of the End)噩梦、崩坏
    WPF 从当前层次遍历查找 子控件及父控件
    c# 获取图像像素
    Thread类
  • 原文地址:https://www.cnblogs.com/ws-sharecode/p/13457712.html
Copyright © 2011-2022 走看看