[Redis] 스프링이 제공하는 Redis 직렬화/역직렬화 (Serializer/Deserializer)
·
Redis
RedisSerializer Redis는 메모리 기반 key-value 저장소이기 때문에, 자바 객체를 직접 넣을 수는 없다.자바 객체(Object) -> 바이트 배열 (byte[]) -> Redis 저장 Redis에 저장된 바이트 배열 -> 자바 객체(Object) 이 변환 과정을 해주는 게 바로 Serializer/Deserializer (직렬화/역직렬화)이다. 스프링에서는 이 과정을 편하게 할 수 있도록 여러 가지 RedisSerializer 구현체를 제공한다. 스프링 Redis 직렬화/역직렬화 종류 1) `StringRedisSerializer` 자바의 String을 바이트 배열 변환을 담당한다. UTF-8 인코딩/디코딩을 사용하고 Redis 자체가 key-value를 문자열 기반으로 관리하기..