美文网首页
Redis入门

Redis入门

作者: 无心Y | 来源:发表于2019-12-10 17:06 被阅读0次

    客户端连接

    # 本机连接
    >>>redis-cli
    redis 127.0.0.1:6379>
    redis 127.0.0.1:6379>ping
    pong
    
    # 远程连接
    >>>redis-cli -h host -p port -a password
    
    # 避免中文乱码
    >>>redis-cli --raw
    

    键(Key)操作

    # 指定key是否存在
    >>>exists key
    
    # 返回key类型
    >>>type key
    
    # key存在时删除key
    >>>del key
    
    # 设置key过期时间
    >>>expire key seconds #以秒为单位
    >>>pexpire key milliseconds #以毫秒计
    >>>expireat key timestamp
    >>>pexpire key milliseconds-timestamp
    
    # 返回剩余过期时间
    >>>ttl key #以秒为单位
    >>>pttl key #以毫秒为单位
    
    # 移除key过期时间,持久化存储
    >>>persist key
    
    # 重命名key
    >>>rename key newkey
    

    字符串(String)操作

    #设置键值
    >>>set key value
    >>>mset key1 value1 key2 value2 key3 value3
    
    >>>incr key #加1
    >>>decr key #减1
    >>>incrby key increment #加xx
    >>>decrby key decrement #减xx
    
    #删除键值
    >>>del key
    
    #获取键值
    >>>get key
    >>>mget key1 key2 key3
    >>>getrange key start end #获取子串
    >>>strlen key #获取字符串长度
    

    列表(List)操作

    #添加元素
    >>>lpush key value1 [value2]l
    >>>rpush key value1 [value2]
    
    #删除元素
    >>>lpop key #删除并返回
    >>>rpop key
    >>>lrem key count value
    
    #获取元素
    >>>lrange key start end
    >>>llen key #获取列表长度
    
    #修改元素
    >>>lset key index value
    

    集合(Set)操作

    #添加元素
    >>>sadd key member1 [member2]
    
    #删除元素
    >>>spop key #随机删除并返回一个元素
    >>>srem key member1 [member2]
    
    #获取元素
    >>>smembers key #返回所有成员
    >>>scard key #获取元素个数
    
    #集合操作 交、并、差
    >>>sinter key1 key2
    >>>sunion key1 key2
    >>>sdiff key1 key2
    

    有序集合(Sorted Set)操作

    #添加元素
    >>>zadd key score1 value1 [score2 value2]
    
    #删除元素
    >>>zrem key member1 [member2]
    >>>zremrangebyrank key start stop #删除指定索引区间的成员 
    >>>zremrangebysocre key min max #删除指定分数区间的成员
    
    #获取元素
    >>>zrange key start stop
    >>>zrangebyscore key min max #获取指定分数区间的所有元素
    >>>zcard key #获取集合元素个数
    >>>zcount key min max #获取指定分数区间的元素个数
    >>>zrevrange key start stop #按索引获取指定区间元素,分数由高到低排列
    

    字典(Hash)操作

    #设置键值
    >>>hset key field value
    >>>hmset key field1 value1 [field2 value2]
    
    #删除键值
    >>>hdel key filed1 [field2]
    
    #获取值
    >>>hget key filed
    >>>hmget key field1 [field2]
    >>>hgetall key
    >>>hkeys key #获取字典的所有键值
    >>>hvals key #获取字典的所有value值
    >>>hlen key #获取字典长度
    >>>hexists key field #看键是否在字典中
    

    相关文章

      网友评论

          本文标题:Redis入门

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