A. redis 存儲java對象是json字元串還是序列化
是進行序列化存儲的。
Redis存儲對象時,要對這個對象進行序列化。序列化還有一個作用是可以將對象序列化之後通過socket進行傳輸。那麼,JSON也是一個進行數據交換的格式。何不將對象轉為JSON字元串然後當作String存在Value中也是可以的。
B. redis 存儲java對象是json字元串還是序列化
如果是數據完全可以使用JSON方式。畢竟redis直接set、get使用起
來門檻低很多。redis是沒有提供專用的設置對象方法,需要自己進行改寫。如果是擔心JSON轉對象會消耗資源的情況,這個問題需要考量幾個地方,第一
點:就是使用的JSON轉換lib是否就會存在性能問題。第二點:就是數據的數據量級別,如果是存儲百萬級的大數據對象,建議採用存儲序列化對象方式。如
果是少量的數據級對象,或者是數據對象欄位不多,還是建議採用JSON轉換成String方式。畢竟redis對存儲字元類型這部分優化的非常好。具體采
用的方式與方法,還要看你所使用的場景。