redis 的无序集合和hash操作

1 往集合新增数据

   sadd  key  value1  value2  ...

   sadd  gender male female 

   


2 查看集合所有元素

   smembers  key 

   smembers  gender

  


3 集合删除操作

    srem  key  value1  value2 ....

    srem  gender  male

redis 的无序集合和hash操作_第1张图片



4 返回并删除集合key中一个随机的元素 ,体现集合无序性

   spop  key

   spop  gender

   redis 的无序集合和hash操作_第2张图片




5 返回集合中一个随机的元素

   srandmember  key

   srandmember  gender

   



6 判断value是否在集合key中,存在返回1  不存在返回0 

   sismember  key  value

   sismember  gender  a

redis 的无序集合和hash操作_第3张图片


7 返回集合中的个数

   scard  key  

   scard  gender 

   redis 的无序集合和hash操作_第4张图片


8  把source 中的value 删除,移动到desc集合中去

      smove  source desc  value 

    redis 的无序集合和hash操作_第5张图片



9  多个集合中的交集元素,并返回

    sinter    key1   key2 ...

   


10  多个集合中的并集元素,并返回

    sunion   key1  key2 

    



11 多个集群的差集

     sdiff  key1  key2  

     redis 的无序集合和hash操作_第6张图片



hash结构操作

12 把key 中的filed域的值设置为value

         hset   key  filed  value

         redis 的无序集合和hash操作_第7张图片



13 返回key中所有filed域的所有值

      hgetall   key

      redis 的无序集合和hash操作_第8张图片


14 一次设置key的n个域

     hmset  key  filed1  value1  filed2  value2


15 一次返回key的n个域

    hmget   key   filed1  filed2

   


16   一次获取key中的一个域的值

      hget key  value 

       redis 的无序集合和hash操作_第9张图片

 17 删除key中filed域

      hdel   key  filed

     redis 的无序集合和hash操作_第10张图片


 

18 返回key中元素有多少个域

      hlen key  

      

19 判断key中有没有filed域,返回0没有,返回1表示有

      hexists  key   filed


20  返回key中所有filed

     hkeys  key

    



21  返回key中所有value

     hvals  key

   





你可能感兴趣的:(redis)