首頁 > 資料庫 > Redis > redis能存物件嗎

redis能存物件嗎

(*-*)浩
發布: 2019-11-23 10:13:27
原創
4150 人瀏覽過

redis能存物件嗎

redis已經應用相當廣泛了,但redis本身並沒有直接儲存物件的方法,我們可以透過轉換物件的方式來儲存物件。

大致總結瞭以下幾種方案:      (建議學習:Redis影片教學

方案一:序列化物件為二進位

使用redis介面:

jedis.get(byte[] key)
jedis.set(byte[] key, byte[] value)
登入後複製

至於序列化方式,我們有許多選擇,例如:Java serialize,Protobuf,或自己手動序列化都行

public byte[] serialize(Object obj);
public Object unSerialize(byte[] bytes);
登入後複製

方案二:序列化為字串

使用redis介面:

jedis.get(String key);
jedis.set(String key, String value);
登入後複製

序列化為字串,我們也有很多選擇:Json(Jackson,FastJson),Xml等方式

方案三:轉換物件為map

使用redis介面:

#
jedis.hgetAll(String key);
jedis.hmset(String key, Map<String,String> values);
登入後複製

更多Redis相關技術文章,請造訪Redis資料庫使用入門教學欄位學習!

以上是redis能存物件嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
Redis Desktop Manager連接redis server問題
來自於 1970-01-01 08:00:00
0
0
0
redis啟動有問題?
來自於 1970-01-01 08:00:00
0
0
0
php redis 連接問題
來自於 1970-01-01 08:00:00
0
0
0
centos安裝redis出錯
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板