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

Redis緩存-序列化對象存儲亂碼問題的解決

 更新時(shí)間:2021年06月21日 12:07:11   作者:十七年蟬  
這篇文章主要介紹了Redis緩存-序列化對象存儲亂碼問題的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

使用Redis緩存對象會出現(xiàn)下圖現(xiàn)象:

鍵值對都是亂碼形式。

解決以上問題:

如果是xml配置的

我們直接注入官方給定的keySerializer,valueSerializer,hashKeySerializer即可:

<bean id="apiRedisTemplate" class="org.springframework.data.redis.core.RedisTemplate"
        p:connection-factory-ref="apiCacheRedisConnectionFactory">
        <property name="keySerializer">
            <bean
                class="org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer" />
        </property>
        <property name="valueSerializer">
            <bean
                class="org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer" />
        </property>

        <property name="hashKeySerializer">
            <bean
                class="org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer" />
        </property>
        <property name="hashValueSerializer">
            <bean
                class="org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer" />
        </property>
        <property name="stringSerializer">
            <bean
                class="org.springframework.data.redis.serializer.StringRedisSerializer" />
        </property>
    </bean>

spring boot 項(xiàng)目配置RedisConfig的時(shí)候使用以下方法:

@Configuration
public class RedisConfig {
    @Bean("jsonRedisTemplate")
    public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory)
            throws UnknownHostException {
        RedisTemplate<Object, Object> template = new RedisTemplate<Object, Object>();
        template.setConnectionFactory(redisConnectionFactory);      //解決日期序列化問題
        ObjectMapper om = new ObjectMapper();
        om.setDateFormat(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"));
        GenericJackson2JsonRedisSerializer genericJackson2JsonRedisSerializer = new GenericJackson2JsonRedisSerializer(om);
        template.setDefaultSerializer(genericJackson2JsonRedisSerializer);
        return template;

    }
}

Redis存入中文,取出來是亂碼wenti

默認(rèn)情況下,用redis存入中文,取出時(shí)會出現(xiàn)亂碼情況,如圖:

解決

我們再啟動redis時(shí),可以在redis-cli 后面加上 --raw,如圖

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

相關(guān)文章

  • Redis閃退的三種解決辦法(windows版本)

    Redis閃退的三種解決辦法(windows版本)

    目前大部分的項(xiàng)目都需要redis緩存,有時(shí)候我們會遇見打開redis緩存出現(xiàn)閃退的狀況,本文小編給大家介紹了Redis閃退的三種解決辦法(windows版本),通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • Redis緩存穿透/擊穿工具類的封裝

    Redis緩存穿透/擊穿工具類的封裝

    在實(shí)際生產(chǎn)環(huán)境中,緩存的使用規(guī)范也是一直備受重視的,如果使用的不好,很容易就遇到緩存擊穿、雪崩等嚴(yán)重異常情景。本文為大家準(zhǔn)備了Redis緩存穿透/擊穿工具類的封裝,需要的可以參考一下
    2022-07-07
  • 詳解Redis緩存預(yù)熱的實(shí)現(xiàn)方法

    詳解Redis緩存預(yù)熱的實(shí)現(xiàn)方法

    緩存預(yù)熱是一種在程序啟動或緩存失效之后,主動將熱點(diǎn)數(shù)據(jù)加載到緩存中的策略,本文將給大家分享一下如何實(shí)現(xiàn)Redis的緩存預(yù)熱,文中有詳細(xì)的實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2023-10-10
  • Spring+Redis+RabbitMQ開發(fā)限流和秒殺項(xiàng)目功能

    Spring+Redis+RabbitMQ開發(fā)限流和秒殺項(xiàng)目功能

    本項(xiàng)目將通過整合Springboot和Redis以及Lua腳本來實(shí)現(xiàn)限流和秒殺的效果,將通過RabbitMQ消息隊(duì)列來實(shí)現(xiàn)異步保存秒殺結(jié)果的效果,對Spring?Redis?RabbitMQ限流秒殺功能實(shí)現(xiàn)感興趣的朋友一起看看吧
    2022-02-02
  • Redis實(shí)現(xiàn)分布式事務(wù)的示例

    Redis實(shí)現(xiàn)分布式事務(wù)的示例

    Redis雖不支持傳統(tǒng)SQL數(shù)據(jù)庫ACID特性的事務(wù),但提供了事務(wù)特性,允許多命令捆綁執(zhí)行,通過命令MULTI、EXEC、DISCARD、WATCH實(shí)現(xiàn),感興趣的可以了解一下
    2024-10-10
  • redis cluster支持pipeline的實(shí)現(xiàn)思路

    redis cluster支持pipeline的實(shí)現(xiàn)思路

    本文給大家介紹redis cluster支持pipeline的實(shí)現(xiàn)思路,在 cluster 上執(zhí)行 pipeline 可能會由于 redis 節(jié)點(diǎn)擴(kuò)縮容 中途 redirection 切換連接導(dǎo)致結(jié)果丟失,具體細(xì)節(jié)問題請參考下本文
    2021-06-06
  • Redis Sentinel的使用方法

    Redis Sentinel的使用方法

    這篇文章主要介紹了Redis Sentinel的使用方法,幫助大家更好的理解和學(xué)習(xí)使用Redis數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-03-03
  • Redis數(shù)據(jù)庫的應(yīng)用場景介紹

    Redis數(shù)據(jù)庫的應(yīng)用場景介紹

    這篇文章主要介紹了Redis數(shù)據(jù)庫的應(yīng)用場景介紹,本文講解了MySql+Memcached架構(gòu)的問題、Redis常用數(shù)據(jù)類型、Redis數(shù)據(jù)類型應(yīng)用和實(shí)現(xiàn)方式、Redis實(shí)際應(yīng)用場景等內(nèi)容,需要的朋友可以參考下
    2015-06-06
  • Redis 出現(xiàn)錯誤1067的解決辦法

    Redis 出現(xiàn)錯誤1067的解決辦法

    這篇文章主要介紹了Redis 出現(xiàn)錯誤1067的解決辦法的相關(guān)資料,Redis 錯誤1067:進(jìn)程意外終止,Redis不能啟動,Redis啟動不了,需要的朋友可以參考下
    2017-07-07
  • Redis 命令整理并說明如何使用

    Redis 命令整理并說明如何使用

    這篇文章主要介紹了Redis 命令整理并說明如何使用的相關(guān)資料,需要的朋友可以參考下
    2017-02-02

最新評論

石河子市| 余江县| 阿巴嘎旗| 岳池县| 安多县| 盐源县| 鹤壁市| 定结县| 健康| 孟州市| 汨罗市| 沂南县| 凌云县| 梅州市| 汶川县| 朝阳县| 芒康县| 庄浪县| 乐至县| 东山县| 新昌县| 陕西省| 陕西省| 丰原市| 将乐县| 德惠市| 望奎县| 桂平市| 柳林县| 龙泉市| 桂林市| 苍溪县| 武功县| 清徐县| 黄山市| 环江| 故城县| 盐津县| 溧阳市| 怀仁县| 泸西县|