redisの5種類のデータ型適用シーン


String

1、String  
    :  
  get、set、incr、decr mget    ,Redis          :  
         
    append    
                
            (bit)  
               
  
2、    :  
String           ,   key/value         ,value     String,  
      :             IP  (      )。INCRBY          ,          。  
  
3、    :  
m,decr              ,  redisObject encoding   int。

Hash

1、    :  
hget,hset,hgetall  。  
2、    :  
            Hash     ,                 ,      :  
             ID,    key,  
              value        name,  age,  birthday    ,  
        key/value     ,     2     :  
               ID    key,                     ,  
            :set u001 "  ,18,20010101"  
                   ,      /       ,              ,         ,               ,  CAS     。  
                                key-value  ,   ID+                      ,  
            :mset user:001:name "   "user:001:age18 user:001:birthday "20010101"  
                          ,    ID     ,           ,           。  
      Redis   Hash          ,Redis Hash        Value   HashMap,  
              Map     ,  
         :hmset user:001 name "  " age 18 birthday "20010101"     
                ,Key     ID,value   Map,  Map key       ,value    ,  
                                 Map Key(Redis    Map key field),         
            key(  ID) + field(    )          ,          ,                  。        。  
  
                  ,Redis     (hgetall)             ,      Map     ,           Map   ,  Redis        ,             ,               ,        。  
3、    :  
         Redis Hash  Value        HashMap,      2     ,  Hash       Redis                       ,        HashMap  ,   value redisObject encoding zipmap,                HashMap,  encoding ht。