redis 的无序集合和hash操作

来源:互联网 发布:js鼠标悬停图片放大 编辑:程序博客网 时间:2024/06/06 06:44

1 往集合新增数据

   sadd  key  value1  value2  ...

   sadd  gender male female 

   


2 查看集合所有元素

   smembers  key 

   smembers  gender

  


3 集合删除操作

    srem  key  value1  value2 ....

    srem  gender  male




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

   spop  key

   spop  gender

   




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

   srandmember  key

   srandmember  gender

   



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

   sismember  key  value

   sismember  gender  a



7 返回集合中的个数

   scard  key  

   scard  gender 

   


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

      smove  source desc  value 

    



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

    sinter    key1   key2 ...

   


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

    sunion   key1  key2 

    



11 多个集群的差集

     sdiff  key1  key2  

     



hash结构操作

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

         hset   key  filed  value

         



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

      hgetall   key

      


14 一次设置key的n个域

     hmset  key  filed1  value1  filed2  value2


15 一次返回key的n个域

    hmget   key   filed1  filed2

   


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

      hget key  value 

       

 17 删除key中filed域

      hdel   key  filed

     


 

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

      hlen key  

      

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

      hexists  key   filed


20  返回key中所有filed

     hkeys  key

    



21  返回key中所有value

     hvals  key

   





0 0
原创粉丝点击