redis怎么存數組和獲取數組?
有兩種方法:
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。
上一篇有道手機英語字典