回覆列表
  • 1 # dehii12518

    有兩種方法: 1.把要存的陣列序列化 或者 json_encode後 變成字串再存。取的時候 反序列號或者json_decode處理成陣列。2.可以使用hash結構,以key作為1維,以hash中的field作為第二維。redis 如何操作多維陣列?1.Redis用list這種一維陣列來模擬二維。2.序列化一下儲存的資料,在原有的hset跟hget的基礎上新增了兩個方法 setArr跟getArr 呼叫 hset hget 用來儲存多維陣列的情況,這兩個方法是在存之前,取之後都進行序列化操作。3.用redis存多維陣列,可以把陣列json_encode轉換成json各式資料,以string型別的方式儲存。讀取的時候再json_decode回來。4.Redis本身不支援存取PHP陣列的資料結構,但是如何存取PHP的陣列呢?可以把陣列序列化,以字串的形式快取到Redis中。5.以使用hmset把PHP陣列儲存為hash型別的資料,使用hmget讀取一維的鍵沒問題,讀取二維的多維的鍵就返回false。

  • 中秋節和大豐收的關聯?
  • 嫦娥是個什麼樣的人?