亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何創建將為 Redis 緩存(NoSQL)和 Sybase ASE(關系數據庫)

如何創建將為 Redis 緩存(NoSQL)和 Sybase ASE(關系數據庫)

慕桂英3389331 2023-03-31 09:52:58
我們將使用 Redis 緩存來提高性能。我們需要創建單個 java 域類(例如 Employee.java),我們可以將其用于 Redis 和 Sybase ASE,但問題是 Redis 是 NoSql 數據庫而 Sybase ASE 是關系數據庫。如果我們將 Employee 對象作為鍵值對存儲在 Redis 中,然后如果我們想通過從 Redis 緩存中提取它來將其存儲在數據庫 (Sybase ASE) 中,則會產生問題。所以,簡而言之,我們需要一個單一的 java 域類。我們怎樣才能做到這一點?
查看完整描述

1 回答

?
qq_笑_17

TA貢獻1818條經驗 獲得超7個贊

只需將您的 Employee 序列化為 C 字符串值以放入 Redis,例如感謝 Kryo 庫。然后你只需要從 Redis 反序列化它來重建你的 Java 實例并將它與 Sybase 一起使用(其他方法也適用)。

可以使用任何將 java 序列化為 C 字符串(bytearray)或經典字符串的過程,因此您可以查看 Jackson(來自和到 Java 的 JSON 序列化)、JSON-schema(生成 JSON 可序列化的 java 類)、MessagePack(JSON壓縮序列化),FlatBuffers ...甚至可以使用普通的傳統 Java 序列化。


查看完整回答
反對 回復 2023-03-31
  • 1 回答
  • 0 關注
  • 102 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號