Redis基本命令

一.五种基本数据类型

        1.String

                set        key        value

                get        key

                incr        key        自增1

                decr        key        自减1

                incrby        key        n        自增n

                decrby        key        n        自减n

                getrange        key        l        r        截取字符串【l,r】

                setrange        key        l                从l出设置字符串

                setex        key        x        value        设置value及过期时常(存在则设置)

                ttl        key        查看key的过期时间

                setnx        key        value        不存在则设置值(不会覆盖)

                mset        k1        v1        k2        v2同时设置多个key

                mget       k1        k2         同时获取多个key

                msetnx        具有原子性(一个失败则所有失败)

        2.List

                List的下标从左边开始0123....

                lpush        list        value        从左边插入

                lrange        list        0        -1        获取所有元素

                lrange        list        l        r            获取范围内的元素【l,r】

                rpush        list        value        从右边插入       

                lpop        list        从左边弹出元素

                rpop        list        从右边弹出元素      

                index        liist        x        获取指定下标元素

                llen        list        返回集合长度

                ltrim        list       l        r        截取范围内的元素

                rpoplpush        list1        list2        弹出list1末尾元素并插入list2

                exist        list        判断该集合是否存在

                lset        list        x        value        更新指定下标元素值

                linsert        list        before        value1         value2        在某元素之前插入

                linsert        list        after        value1        value2        之后

        3.set

                sadd        set        value       添加数据

                smembers        set        查看所有元素

                sismermber        set        value        查看集合中是否有某元素

                scard        set        统计元素个数

                srem        set        value        移除指定元素

                srandmember        set        随机抽出一个元素

                sdiff        set1        set2        差集

                sinter        set1        set2        交集

                sunion        set1        set2        并集

        4.Hash

                hset        hash        k        v

                hmset        hash        k v        k v

                hget        hash        k

                hmget        hash        k        k

                hgetall        hash        获取全部kv

                hdel        hash        k        删除指定k

                hkeys        hash        获取所有k

                hvals        hash        获取所有v

                hincrby        hash        k        n        

                hsetnx        hash        k        v        如果没有则设置

        5.Zset

                有序set集合(score列)

                zadd        zset        score        v

                zrangebyscore        zset        -inf        +inf        从小到大排列

                zrangebyscore        zset        -inf        x        withscores        显示x一下v

                zrange        zset        0        -1        查看所有元素

                zrem        zset        v        删除指定元素

                zcard       zset       统计个数

                zcount        zset        min        max        获取区间内元素个数

二.三种特殊数据类型

        1.geospatial

                geoadd        集合名       纬度        经度        元素名

                geopos        集合名        元素名        获取元素经纬度

                geodist        集合名        元素        元素        获取元素间距离

                georadius        集合名        纬度经度        范围        withdist       显示该点范围内元素

                zrange        集合名        0        -1        查看所有元素

                zrem        集合名        元素名        移除指定元素

        2.Hyperloglog基数统计(集合内不重复元素个数)

               pfadd        集合名        v        v        v....

                pfcount        集合名        统计基数个数

                pfmerge        生成集合        j集合1        集合2        并集

        3.Bitmaps位存储

                setbit        sign        x        0或1        

                getbit        sign        x        获取01

                bitcount        sign        统计1个数

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值