redis入门——基础命令02

  1.  基础命令

        SET key value; SET bar 1;
        KEYS * ; 查询所有key;
        EXISTS bar ; 判断一个key 是否存在, 0:不存在, 1:存在
        DEL bar; 返回删除的键的个数.
        TYPE KEY; 获取键数据类型
        INCR key; key自增1;
        INCRBY bar 2;
        DECR bar; 自减;
        列表
            lpush key value ;  双向链表结构 ,左边插入
            rpush key value ;  右边插入
            lpop  key ; 左边弹出
            rpop  key ; 右边弹出
            llen key; 获取列表中元素的个数
            lrange key star stop; 获取列表片段
            lrem key count value;删除列表中指定的值,

            当 count > 0 lrem 会从列表的左边开始删除count个值为value的元素;
            count = 0 lrem 会删除所有值为value的元素; 
            count < 0 lrem 会从右边开始删除前count个值为value的元素;
            实践:可以用列表类型 存储文章ID列表; 存储评论列表
        集合 增加/删除元素
            sadd key member [member];
            srem key member [member];
            获得集合中的所有元素
            smembers key;
            判断元素是否在集合中
            sismember key;
            集合间运算
            sdiff key [key...] 差集运算
            sinter key [key...] ∩交集运算
            sunion key [key...] ∪并集运算
            获取集合元素个数
            scard key;
            进行集合预算并将集合存储
            sdiffstore letters    key [key...]; 结果存储到letters
            sinterstore letters key [key...]; 
            sunionstore letters key [key...];
            随机获取集合中的元素
            srandmember letters count; count可以随机多个
            从集合中弹出一个元素
            spop key;
            实践: 存储文章标签
        有序集合
            增加/删除元素
            zadd key score member [score member ...]
            zrem key member [member ...]
            获取元素的分数
            zscore key member;
            获取排名在某个范围的元素列表;
            zrange key star stop [withscores]; 升序
            zrevrange key star stop [withscores];降序
            获取指定分数范围的元素
            zrangebyscore key min max [withscores]; 
            zrevrangebyscore key min max [withscores];
            增加元素的分数
            zincrby key increment member;
            实现按点击量排序

转载于:https://my.oschina.net/u/2302550/blog/1584804

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值