0
是否可以將數據存儲在Redis的以下結構中(使用Jedis)?
Redis數據結構:鍵 - >字段 - >值列表這可能嗎?
key
|-fieldA
| |-value1
| |-value2
| |-value3
|
|-fieldB
|-value4
|-value5
|-value6
是否可以將數據存儲在Redis的以下結構中(使用Jedis)?
Redis數據結構:鍵 - >字段 - >值列表這可能嗎?
key
|-fieldA
| |-value1
| |-value2
| |-value3
|
|-fieldB
|-value4
|-value5
|-value6
Redis在技術上不支持您想要的數據結構。有幾個解決方法;一個簡單的方法是爲每個字段創建一個單獨的列表,使得您的密鑰和特定字段的組合成爲redis密鑰。例如:
LPUSH key:fieldA value1 value2 value3
LPUSH key:fieldB value4 value5 value6
另一種方法是使用散列,使用序列化形式爲你的價值觀:
HSET key fieldA "value1,value2,value3"
HSET key fieldB "value4,value5,value6"
這使得添加和刪除單個值不太方便,但提供了額外的功能統一哈希。