2.Redis数据类型操作命令

help command :获取命令说明,命令不要;结尾

strings类型(二进制存储)
1. set  key value    :设置key =value
2. get key                    :获取key为name的value
3. setnx key value         :不覆盖,如果存在返回0,不存在就插入key =value
4. setex key num value    :设置key =value ,并有效期为num秒
5. setrange key num reValue    :替换字符,从key的第二个字符替换成reValue
6. mset key1 value1 key2 value2    :批量设置
7. msetnx key1 value1 key2 value2     :不覆盖,批量设置
8. getset key value                     :获取旧值,设置新值,
9. getrange key start end                :获取子字符串。
10. mget key1 key2 key3            :获取多个值
11. incr key                                    :增加1
12. incrby key num                    :增加num
13. decr key                                  :减1
14  decrby key num                    :减num
15. append key value                :追加
16. strlen key                                :获取长度

hashes类型
1. hset hashTable field value     :向hashTable中的field设置value
2. hget hashTable field              :获取hashTable中的field值
3. hsetnx hashTable field value   :不覆盖设置
4. hmset hashTable filed1 value1 field2 value2 :批量设置
5. hmget hashTable field1 field2    :批量获取
6. hincrby   hashTable field1 num    :批量增
7. hexists hashTable field                 :字段是否存在
8. hlen hashTable                                :获取字段数量
9. hdel hashTable field                        :删除字段
10. hkeys hashTable                            :返回所有字段
10. hvals hashTable                            :返回所有字段
11. hgetall hashTable                        :获取所有字段和值

lists类型(即可是栈也可是队列)
1. lpush  myList value                    :在头部插入
2. lrange  myList start end             :从头遍历到尾  
3. rpush  myList value                    :在尾部插入
4. linsert  myList before value nValue    :在value前插入nValue
5. lset  myList num value                :将小标为num的替换成value
6. lrem  myList num value                :删除num个与value相同的值
7. ltrim  myList start end                :保留start到end范围内的元素
8. lpop myList                                    :从头部弹出一个元素
9. rpop myList                                :从尾部弹出一个元素
10. rpoplpush myList1 myList2    :从第一个list尾部弹出一个元素从list2头部插入
11. lindex myList num                :返回num位置的元素
12. llen myList                                :返回list元素个数


sets类型(string类型的无序集合,使用hash table实现)
1. sadd  mySet value                    :想集合mySet添加元素(存在,就不添加)
2. smembers  mySet                    :查看mySet中的元素
3. srem  mySet value                    :移除元素
4. spop  mySet                                :随机从集合中返回并删除一个元素
5. sdiff  mySet1 mySet2                :两个集合的差集
6. sdiffstore  mySet3 mySet1 mySet2    :将两个集合(1-2)的差集插入到另一个集合(3)
7. sinter  mySet1 mySet2                :两个集合的交集
8. sinterstore  mySet3 mySetr1 mySet2  :将两个集合的交集插入到另一个集合
9. sunion  mySet1 mySet2                        :两个集合的并集
10. sunionstore  mySet3 mySetr1 mySet2  :将两个集合的并集插入到另一个集合
11. smove  mySet1 mySet2 value                :将元素value从第一个集合移到第二个集合
12. scard  mySet                                            :放回集合的元素个数
13. sismember  mySet value                        :value是否为集合的元素
14. srandmember  mySet                            :随机返回一个元素

zsets类型(sets类型的一个升级,增加了一个顺序属性)
1. zadd  myzset num value                    :插入,顺序号为num,值为value
2. zrange  myzset start end withscores    :取出元素,并带顺序号(升序)
3. zrevrange  myzset start end withscores    :取出元素,并带顺序号(将序)
4. zrem  myzset value                            :删除集合中颜色
5. zincrby  myzset num value                :将value的顺序号增加num,不存在就插入一个新元素。
6. zrank  myzset value                            :返回value的下标(非顺序号,以顺序号从 排完序后的小标)
7. zrevrank  myzset value                        :返回value的下标(非顺序号,以顺序号从 排完序后的小标)
8 . zrangebyscore  myzset score1  score2   withscores    :返回顺序号在个定区间的元素
9. zcount  myzset  score1  score2                              : 返回顺序号在个定区间的元素个数
10. zcard  myzset                                    :返回集合中所有元素的个数
11. zremrangebyrank  myzset  start end  :删除给定范围内的元素
12. zremrangebyscore  myzset score1  score2 :删除 顺序号在个定区间的元素





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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值