課程
/后端開發(fā)
/Java
/Shiro安全框架入門
為什么redis中存儲的session的key和value都要是字節(jié)數(shù)組的形式?
2019-01-03
源自:Shiro安全框架入門 5-1
正在回答
序列化 反序列化 這都是耗cpu的操作 redis也沒有原生的對象數(shù)據(jù)庫快 但是原生對象數(shù)據(jù)庫就要考慮并發(fā)問題了
總體上說,就是可以提高存取效率,并且在底層存儲中節(jié)省空間。
因為RedisTemplate默認(rèn)是用字節(jié)方式序列化,可以用泛型解決RedisTemplate<String>,也可直接使用StringRedisTemplate進行Redis的相關(guān)操作
redis并沒有要求一定要用字節(jié)數(shù)組來存儲數(shù)據(jù),它提供了五種基本存儲類型來滿足日常的應(yīng)用場景:字符串、哈希、列表、集合、有序集合!所謂的存儲字節(jié)數(shù)組,其實只是開發(fā)人員把對象采用一定的序列化工具序列化后再進行存儲。為了能夠提高redis性能,建議合理設(shè)計存儲內(nèi)容。
舉報
從零入門Shiro安全框架
1 回答為什么要用byte[]來存儲key value
2 回答protected Serializable doCreate(Session session) 這個方法中的sessionId是做什么的?
2 回答為什么要把session存入request中,request里的內(nèi)容不是跳轉(zhuǎn)頁面后就消失了嗎?
1 回答存儲到session的userid和password怎么獲取出來啊
4 回答(Session)SerializationUtils.deserialize(value) value反序列化就可以轉(zhuǎn)換成Session對象?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2021-03-08
序列化 反序列化 這都是耗cpu的操作 redis也沒有原生的對象數(shù)據(jù)庫快 但是原生對象數(shù)據(jù)庫就要考慮并發(fā)問題了
2020-08-14
總體上說,就是可以提高存取效率,并且在底層存儲中節(jié)省空間。
2019-09-27
因為RedisTemplate默認(rèn)是用字節(jié)方式序列化,可以用泛型解決RedisTemplate<String>,也可直接使用StringRedisTemplate進行Redis的相關(guān)操作
2019-01-03
redis并沒有要求一定要用字節(jié)數(shù)組來存儲數(shù)據(jù),它提供了五種基本存儲類型來滿足日常的應(yīng)用場景:字符串、哈希、列表、集合、有序集合!所謂的存儲字節(jié)數(shù)組,其實只是開發(fā)人員把對象采用一定的序列化工具序列化后再進行存儲。為了能夠提高redis性能,建議合理設(shè)計存儲內(nèi)容。