redisの5種類のデータ型適用シーン
1830 ワード
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。
1、String
:
get、set、incr、decr mget ,Redis :
append
(bit)
2、 :
String , key/value ,value String,
: IP ( )。INCRBY , 。
3、 :
m,decr , redisObject encoding int。
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。