首页 > 数据库 >redis采用fastjson序列化方式

redis采用fastjson序列化方式

时间:2022-10-23 22:25:51浏览次数:70  
标签:fastjson redis springframework StringRedisSerializer template org import 序列化

package com.wangbiao.security.config;

import com.alibaba.fastjson.support.spring.FastJsonRedisSerializer;
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.StringRedisSerializer;

/**
 * @date 2022 年 10 15 日 21:33
 * @description:  redis配置Key  value  序列化方式
 */
@Configuration
public class RedisConfig {
    @Bean
    public RedisTemplate<Object,Object>redisTemplate(RedisConnectionFactory redisConnection){
    RedisTemplate<Object,Object> template=new RedisTemplate();
    template.setConnectionFactory(redisConnection);
    FastJsonRedisSerializer fastJsonRedisSerializer=new FastJsonRedisSerializer(Object.class);
    //key  采用StringRedisSerializer
        template.setKeySerializer(new StringRedisSerializer());
        //value采用 fastJsonRedisSerializer
        template.setValueSerializer(fastJsonRedisSerializer);
        //hashkey采用 StringRedisSerializer
        template.setHashKeySerializer(new StringRedisSerializer());
        //ashValue 采用fastJsonRedisSerializer
        template.setHashValueSerializer(fastJsonRedisSerializer);
        template.afterPropertiesSet();
        return template;
    }
}

 

标签:fastjson,redis,springframework,StringRedisSerializer,template,org,import,序列化
From: https://www.cnblogs.com/wangbiaohistory/p/16819787.html

相关文章

  • 说说 Redis pipeline
    更多技术文章,请关注我的个人博客​www.immaxfang.com​​和小公众号​​Max的学习札记​​。Redis客户端和服务端之间是采用TCP协议进行通信的,是基于Request/Respons......
  • Redis 02: redis基础知识 + 5种数据结构 + 基础操作命令
    Redis基础知识1)、测试redis服务的性能:redis-benchmark2)、查看redis服务是否正常运行:ping如果正常---pong3)、查看redis服务器的统......
  • Redis 01: 非关系型数据库 + 配置Redis
    数据库应用的发展历程单机数据库时代:一个应用,一个数据库实例缓存时代:对某些表中的数据访问频繁,则对这些数据设置缓存(此时数据库中总的数据量不是很大)水平切分时......
  • 说说 Redis pipeline
    更多技术文章,请关注我的个人博客www.immaxfang.com和小公众号Max的学习札记。Redis客户端和服务端之间是采用TCP协议进行通信的,是基于Request/Response这种一问......
  • Fastjson反序列化(一)
    前置知识Fastjson是一个Java库,可以将Java对象转换为JSON格式,当然它也可以将JSON字符串转换为Java对象。Fastjson可以操作任何Java对象,即使是一些预先存在......
  • Redislabs的简单使用与benchmark测试结果
    Redislabs的简单使用与benchmark测试结果自己的理解仅是理解.没有看过源码哨兵可以实现高可用,但是对高吞吐是没有太大帮助的.虽然可以实现主写从读,但是在高并......
  • OpenEuler2203安装Redislabs的简单记录
    OpenEuler2203安装Redislabs的简单记录背景操作系统国产化的需求下想着都转型到openEuler上面来.应用和容器都没什么问题了,现在考虑一下一些企业软件最近一直在想研......
  • Redis 学习
    Redis学习目录Redis学习1.redis简介2性能测试3连接redis服务并配置3.1连接redis3.2redis的数据类型3.3命令相关3.3.1基础命令3.3.2string相关命令3.3.3li......
  • docker 下安装redis
    1、查看redis镜像dockersearchredis2、拉取redis镜像dockerpullredisdockerpullredis:XX//拉取制定版本,如:dockerpullredis:3.2dockerim......
  • Redis—问题(1)
    写在前面Redis是一种NoSQL数据库,包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库,在我们的日常开发中会经常使用Redis来解决许多问题,比如排行......