最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

redis如何實現(xiàn)保存對象

 更新時間:2022年06月16日 14:32:15   作者:洛陽紙貴  
這篇文章主要介紹了redis如何實現(xiàn)保存對象,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

redis保存對象

redis數(shù)據(jù)結(jié)構(gòu)

  • String——字符串
  • Hash——字典
  • List——列表
  • Set——集合
  • Sorted Set——有序集合
redisTemplate.opsForValue();//操作字符串
redisTemplate.opsForHash();//操作hash
redisTemplate.opsForList();//操作list
redisTemplate.opsForSet();//操作set
redisTemplate.opsForZSet();//操作有序set

保存對象

RedisConfig.java 

package com.wj.demo.config; 
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer;
import org.springframework.data.redis.serializer.StringRedisSerializer;
 
@Configuration
public class RedisConfig {
 
    @Bean
    public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {  
        RedisTemplate<String, Object> template = new RedisTemplate<String, Object>();  
        template.setConnectionFactory(redisConnectionFactory);
        template.setKeySerializer(new StringRedisSerializer());
        template.setValueSerializer(new GenericJackson2JsonRedisSerializer());
        template.setHashKeySerializer(new GenericJackson2JsonRedisSerializer());
        template.setHashValueSerializer(new GenericJackson2JsonRedisSerializer());
        template.afterPropertiesSet();  
        return template;  
    }
} 

測試成功。

redis存放對象的兩種方式

數(shù)據(jù)格式

  • 用戶id為查找的key
  • 存儲的value用戶對象包括姓名,年齡,生日等等
  • 如果用普通的key-value結(jié)構(gòu)來存儲,主要有以下2種方式存儲

方式一(String)

這種方式是使用list或者set這些來存儲的,這樣的方式其實也可以達(dá)到我們想要的效果,但是因為每次修改屬性都需要三步走,性能開銷非常大。1.先反序列化;2,修改;3.序列化

方式二(hash)

這種方式其實也有兩種寫法

寫法一:

這種寫法不僅能夠達(dá)成目標(biāo),而且解決了資源消耗過大的問題,但是也引起了另一個問題,就是用戶的id數(shù)據(jù)冗余

寫法二:

通過key(用戶id)+field(屬性標(biāo)簽)可以操作對應(yīng)屬性數(shù)據(jù)了,既不需要重復(fù)存儲數(shù)據(jù),也不會帶來序列化和并修復(fù)操控的問題

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 通過kubesphere部署redis的方法

    通過kubesphere部署redis的方法

    這篇文章主要介紹了通過kubesphere部署redis的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Redis持久化深入詳解

    Redis持久化深入詳解

    這篇文章主要介紹了Redis持久化深入詳解,講解的還是比較詳細(xì)的,有感興趣的同學(xué)可以學(xué)習(xí)下
    2021-03-03
  • 詳解Redis數(shù)據(jù)類型實現(xiàn)原理

    詳解Redis數(shù)據(jù)類型實現(xiàn)原理

    這篇文章主要介紹了Redis數(shù)據(jù)類型實現(xiàn)原理,在工作中或?qū)W習(xí)中有需要的小伙伴可以參考一下這篇文章
    2021-08-08
  • Redis中主鍵失效的原理及實現(xiàn)機制剖析

    Redis中主鍵失效的原理及實現(xiàn)機制剖析

    這篇文章主要介紹了Redis中主鍵失效的原理及實現(xiàn)機制剖析,本文講解了失效時間的控制、失效的內(nèi)部實現(xiàn)、Memcached 刪除失效主鍵的方法與 Redis 有何異同、Redis 的主鍵失效機制會不會影響系統(tǒng)性能等內(nèi)容,需要的朋友可以參考下
    2015-06-06
  • Satoken+Redis實現(xiàn)短信登錄、注冊、鑒權(quán)功能

    Satoken+Redis實現(xiàn)短信登錄、注冊、鑒權(quán)功能

    這篇文章主要介紹了Satoken+Redis實現(xiàn)短信登錄、注冊、鑒權(quán)功能,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01
  • Redis字符串類型的常用命令小結(jié)

    Redis字符串類型的常用命令小結(jié)

    這篇文章給大家整理了在操作Redis字符串類型中的常用命令,文章總結(jié)的很全面,對大家學(xué)習(xí)Redis具有一定的參考借鑒價值,下面來一起看看吧。
    2016-09-09
  • 關(guān)于redis Key淘汰策略的實現(xiàn)方法

    關(guān)于redis Key淘汰策略的實現(xiàn)方法

    下面小編就為大家?guī)硪黄P(guān)于redis Key淘汰策略的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Redis協(xié)議具體用法詳解

    Redis協(xié)議具體用法詳解

    在本篇文章中小編給大家整理了關(guān)于Redis協(xié)議具體用法以及相關(guān)內(nèi)容知識點,需要的朋友們學(xué)習(xí)下。
    2019-06-06
  • Redis核心原理與實踐之字符串實現(xiàn)原理

    Redis核心原理與實踐之字符串實現(xiàn)原理

    這本書深入地分析了Redis常用特性的內(nèi)部機制與實現(xiàn)方式,內(nèi)容源自對Redis源碼的分析,并從中總結(jié)出設(shè)計思路、實現(xiàn)原理。對Redis字符串實現(xiàn)原理相關(guān)知識感興趣的朋友一起看看吧
    2021-09-09
  • 解讀Redis秒殺優(yōu)化方案(阻塞隊列+基于Stream流的消息隊列)

    解讀Redis秒殺優(yōu)化方案(阻塞隊列+基于Stream流的消息隊列)

    該文章介紹了使用Redis的阻塞隊列和Stream流的消息隊列來優(yōu)化秒殺系統(tǒng)的方案,通過將秒殺流程拆分為兩條流水線,使用Redis緩存緩解數(shù)據(jù)庫壓力,并結(jié)合Lua腳本進(jìn)行原子性判斷,使用阻塞隊列和消息隊列異步處理訂單,有效提高了系統(tǒng)的并發(fā)處理能力和可用性
    2025-02-02

最新評論

河间市| 武定县| 全椒县| 松江区| 平阳县| 刚察县| 临朐县| 收藏| 平舆县| 教育| 鄂伦春自治旗| 莎车县| 沈丘县| 自治县| 杭锦后旗| 五河县| 汉源县| 高清| 布尔津县| 齐齐哈尔市| 邵阳市| 綦江县| 洛扎县| 五指山市| 宣恩县| 沅江市| 旬邑县| 荃湾区| 囊谦县| 天柱县| 双鸭山市| 迁安市| 正镶白旗| 永昌县| 修文县| 涪陵区| 饶阳县| 和田县| 屏南县| 承德市| 甘德县|