最近我開始使用redis(在rails上使用ruby),我想知道存儲這種數據的最佳方式是什麼。將複雜數據存儲在redis中
data1 = {
'name2' : {
'age' : xxx,
'height' : xxx,
},
'name2' : {
'age' : xxx,
'weight' : xxx,
}
}
data2 = {
'class1' : {
'num' : xxx,
'location' : xxx,
'teacher' : xxx,
},
'class2' : {
'num' : xxx,
'location' : xxx,
'teacher' : xxx,
}
}
我已經使用散列圖(HSET,hmset,hget,hmget)命令嘗試,但他們不似乎與子鍵,如「時代」和「高度」的工作。
或者,您可以分解JSON對象並使用Hash命令,因爲OP已經直觀地嘗試過了。這有利於能夠獨立地訪問每個字段以進行讀取和/或寫入,但是如果整體需要,則需要從不同的鍵和字段重新組裝完整的JSON對象。 –