第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

為什么不用redis的hash來存儲(chǔ)對象?

二進(jìn)制序列化反序列化效率更高嗎?

正在回答

1 回答

我來給你解釋:

第一,通過jedis 儲(chǔ)存對象有大概三種,one:本課程的序列化成byte字節(jié) ,最終存byte字節(jié),two:對象轉(zhuǎn)hashmap,也就是你想表達(dá)的hash的形式,最終存map,three:對象轉(zhuǎn)json,最終存json,其實(shí)也就是字符串

第二:其實(shí)如果你是平常的項(xiàng)目,并發(fā)不高,三個(gè)選擇都可以,反而你說的hash的形式更加靈活,可以對象的單個(gè)屬性,但是來了,秒殺的場景的情況下,三者的效率差別很大的

第三:結(jié)果如下

10w數(shù)據(jù) ? ? ? ? ?時(shí)間 ? ?內(nèi)存占用 ? ?

存json ? ? ? ????????10s ? ? ? ?14M ? ?

存byte ? ? ????????? 6s ? ? ? ? ? ?6M ? ?

存jsonMap ? ? ?10s ? ?? ? ? 20M ? ?

存byteMap ? ? ?4s ? ??????????4M ? ?

取json ? ?????? ? ??7s ? ?? ? ?

取byte ? ?????????? 4s ? ?? ? ?

取jsonmap ? ? ?7s ? ?? ? ?

取bytemap ? ? ?4s ? ?? ? ?

第四:你該說了,bytemap最快啊,為啥不用啊,因?yàn)樽髡哂昧顺墢?qiáng)悍的序列化工具啊,以上測試基于java的序列化,如果改了序列化工具,你可以測試下。

因本人能力有限,以上可能有謬論,懇請指正

8 回復(fù) 有任何疑惑可以回復(fù)我~
#1

秋田君 提問者

ok 多謝
2017-08-30 回復(fù) 有任何疑惑可以回復(fù)我~
#2

qq_為了美好的明天

蒂花之秀
2017-12-25 回復(fù) 有任何疑惑可以回復(fù)我~
#3

魄彈獸

6666老哥可以加你好友嗎
2018-05-19 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為什么不用redis的hash來存儲(chǔ)對象?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號