Redis-基本使用

Redis使用

五个基本数据结构:String、List、Hash、Set、Zset

  • String:SET/GET/DEL
    • set key value
    • get key
    • del key
  • List:链表,LPUSH/RPUSH、LPOP/RPOP、LLEN、LRANGE
    • lpush list-key item
  • Set:集合,SADD、SREM、SMEMBERS(返回所有)、SISMEMBER(是否存在)
    • sadd set-key item
  • Hash:散列表,HSET、HGET、HGETALL、HDEL、HLEN
    • hset hash-key subkey value
  • Zset:有序集合(根据score浮点数排序),ZADD、ZREM、ZRANGE、ZRANGEBYSCORE
    • zadd zset-key score item

其他命令

String
  • INCR/DECR、INCRBY/DECRBY、INCRBYFLOAT
    • 将储存值增加或减少,如果不能解释为十进制整数或浮点数则报错。不存在的键或空串则当作是0来处理。
    • incr key
    • incrby key amount
  • APPEND、GETRANGE\SETRANGE、GETBIT\SETBIT
    • 一些列对字符串的操作,用的时候再看文档
List
  • LTRIM
    • ltrim list-key start end
    • 对列表进行修剪,保留start到end的元素
  • BLPOP\BRPOP、RPOPLPUSH\BRPOPLPUSH
    • B就是阻塞的意思
    • blpop list-key [list-key ...] timeout 弹出一个元素,空则等待timeout
    • rpoplpush source-list dest-list 弹出源list最右端元素推入目的list最左端
Set
  • SDIFF、SINTER、SUNION
  • SDIFFSTORE、SINTERSTORE、SUNIONSTORE
    • 差集(存在于第一个不存在其他)、交集(存在于所有)、并集(并所有)
    • sdiff set-name [set-name...]
    • sdiffstore dest-key set-name [set-name...] 这里的store是覆盖
Hash
  • HEXISTIS、HKEYS、HVALS、HGETALL、HINCRBY\HINCRBYFLOAT
    • Hashmap那一套方法
Zset
  • ZCARD(数量)、ZRANK、ZCOUNT、ZSOCRE
    • zrank zset-name item 返回在集合中的排名
    • zscore zset-name item 返回在集合中的分值
    • zcount zset-name min max 返回分值介于min和max间的成员数量
  • 还要一套用于按score和交并差操作集合的命令
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值