Redis中的数据类型及常用命令

一、String类型

        赋值:set key value        
        取值:get key
        赋值并取值:getset key value
        获取/设置多个赋值:mset key value [key value ...]
                                          mget key [key ...]
        删除:del key
        递增:incr key(当存储的字符串是整数时才能使用该命令)
        递减:decr key
        增加指定整数:incrby key ment
        减少指定整数:decrby key ment
        向尾部追加值:append key value
        获取字符串长度:strlen str

二、Hash

        存储数据的形式:

      

         赋值:hset key field value    
        
        赋值多个字段:hmset key field value [field value ....] 
        取值:hget key field
        取多个值:hmget key field [field...]
        获得所有字段:hgetall key
        删除字段:hdel key field [field...](返回值是被删除的字段个数)
        增加数字:hincrby key field increment 
        只获取字段名:hkeys key
        只获取字段值:hvals key
        获取字段数量:hlen key

三、List    

        List存数据的形式:
        

         

        向列表左边添加元素:lpush key value [value...]
        向列表右边添加元素:rpush key value [value...]
        查看列表:lrange key start stop (将返回start、stop之间的所有元素包括两端,索引从0开始,可以是负数,-1代表最后边的一个元素)
        从列表的最左端弹出元素:lpop key
        从列表的最右端弹出元素:rpop key
        获取列表中元素个数:llen key

四、Set

        增加元素:sadd key member [member....]
        删除元素:srem key member [member....]
        获取集合中所有元素:smembers key
        判断元素是否在集合中:sismember  key member        
        运算命令:
        1、差集:sdiff keyA keyB      
        
        2、交集:sinter keyA keyB
        
        3、并集:sunion keyA keyB
        

五、Zset

        添加元素:向有序集合中加入一个元素和该元素的分数,如果该元素已经存在则会用新的分数替换原有的分数。返回值是新加入到集合中的元素个数,不包含之前已经存在的元素。
      zadd key score member [score member ....]  
      获取元素分数:zscore key member
      删除元素:zrem key member [member ...]

六、Keys命令

        返回满足pattern条件的所有key,pattern为*时返回所有:keys pattern
        确定key是否存在,存在返回1:exists key
        删除key:del key
        返回key的类型:type key
        设置key的生存时间,Redis在实际使用过程中更多的用作缓存,然而缓存的数据一般都是需要设置生存时间的,即到期后数据销毁。:
        EXPIRE key seconds                  设置key的生存时间(单位:秒)key在多少秒后会自动删除
        TTL key                                       查看key剩余的生存时间
        PERSIST key                              清除生存时间
        PEXPIRE key milliseconds         生存时间设置单位为:毫秒

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值