redis

· Redis
이번 포스팅에서는 저번 포스팅에서 만든 echo_duck 명령어에 duck이라는 prefix를 붙여 응답하는 메서드를 구현합니다. 🎯 목표 127.0.0.1:6379> echo_duck hello"duckhello" 1️⃣ 커맨드 함수 구현 (with sds, sdscatfmt)Valkey에서는 문자열을 처리할 때 SDS(Simple Dynamic Strings) 라는 Redis 전용 문자열 구조체를 사용합니다.이를 이용해 duck prefix가 붙은 문자열을 조합할 수 있습니다. 📌 server.c에 다음 함수 추가:void echoDuckCommand(client *c) { sds s = sdscatfmt(sdsempty(), "duck%S", c->argv[1]->ptr); addRe..
· Redis
Redis는 가볍고 빠른 인메모리 데이터 구조 서버로, 커스텀 기능 추가가 비교적 직관적입니다. 이번 포스팅에서는 Redis의 기본 명령어 중 하나인 ECHO와 동일한 동작을 수행하는 새로운 명령어를 추가하는 과정을 다룹니다. ✅ 목표- ECHO 명령어처럼 문자열을 그대로 반환하는 ECHO_DUCK 명령어 추가- Redis 서버에 새로운 명령어를 등록하는 과정 이해- Redis 내부 명령어 등록 시스템을 실습 기반으로 학습 🔧 사전 준비실습은 오픈소스 valkey 저장소를 clone해서 사용합니다. GitHub - valkey-io/valkey: A flexible distributed key-value database that is optimized for caching and other real..
Redis는 Java 애플리케이션에서 캐싱, 세션 관리, 실시간 데이터 저장소로 자주 사용됩니다. Redis 클라이언트에서 데이터를 저장하거나 가져올 때, 데이터는 반드시 직렬화되어야 합니다. 직렬화 방식은 성능과 코드의 유지보수에 큰 영향을 미치기 때문에 잘 선택해야 합니다. 이번 포스팅에서는 Java에서 Redis 직렬화 시 자주 사용하는 방법들을 비교하고 각 방식의 특징과 예제를 설명합니다. JdkSerializationRedisSerializerJDK 기본 직렬화는 Java 표준 라이브러리에서 제공하는 java.io.Serializable 인터페이스를 사용하여 객체를 바이트 스트림으로 변환하는 방식입니다. 이 방식은 사용하기 편리하지만, 다소 무거운 오버헤드가 있을 수 있습니다.  장점:Java ..
둘기덕
'redis' 태그의 글 목록