RedisConf 2021이 성공적으로 막을 내렸습니다. 수천 명의 Redis 열성 팬이 한자리에 모여 실시간 데이터의 강력함을 새롭게 확인하는 뜻깊은 시간이었죠. 올해 행사에서는 60개 이상의 브레이크아웃 세션과 4개의 종합 교육 과정이 진행되었고, Redis 베스트 프랙티스, 전문가 팁, 신규 기능을 다루는 기조연설과 인터뷰도 풍성하게 마련되었습니다.
수많은 훌륭한 발표 중에서 개발자 커뮤니티 전반에 특히 도움이 될 만한 세션들을 엄선해 소개합니다. Redis를 이제 막 시작한 초보자든 이미 숙련된 전문가든, 누구에게나 유용한 콘텐츠가 준비되어 있습니다. 지금부터 RedisConf 2021 핵심 가이드를 살펴보겠습니다.
Redis 입문자를 위한 세션
Redis에 대해 잘 모르지만 어떤 것을 할 수 있는지 궁금하다면, Spleet 소프트웨어 엔지니어 Michael Owolabi의 세션 'Yes! Redis can do that'을 놓치지 마세요. Michael은 캐싱에서 출발해 전문 검색(full-text search) 활용 사례, 그리고 영속성(persistence)의 세부적인 내용까지 열정적으로 설명합니다.
Redis를 처음 접하게 된 과정에 대한 심도 있는 이야기와 함께, Michael은 Redis가 단순한 캐시를 넘어 범용 고성능 인메모리 데이터 스토어로 활용될 수 있음을 보여줍니다.
Redis 커뮤니티를 위한 세션
Redis는 오픈소스 Redis의 발전에 변함없이 헌신하고 있습니다. 핵심 Redis 기여자 상당수를 직접 고용하고 있을 뿐만 아니라, 더 많은 커뮤니티 구성원이 코어 Redis 개발에 참여하도록 적극 장려하고 있습니다.
Redis 테크놀로지 에반젤리스트이자 코어 팀 멤버인 Itamar Haber는 'Redis 6.2: For the community, by the community' 세션에서 Redis의 새로운 커뮤니티 주도 거버넌스 모델과 코어 팀 구성 과정을 소개했습니다. 이제 그 중심에는 커뮤니티가 있습니다. 2020년 7월 이후 고유 기여자 수가 무려 86%나 증가했기 때문입니다!
Itamar의 발표에는 Redis 6.2의 신규 기능도 담겨 있습니다. Pub/Sub용 ACL, 증분 방식의 eviction(축출), 그리고 스트림에서 대기 중인 항목 자동 클레임, GET에 만료 시간 설정 등 코어 데이터 구조에 대한 다양한 개선 사항이 포함됩니다.
Redis의 미래가 궁금하다면 'Redis 7.0 and beyond' 세션을 확인해 보세요. Redis 소프트웨어 아키텍트 Meir Shpilraien이 언어에 구애받지 않는 프로그래밍 가능 인터페이스(JavaScript 지원 포함!)를 제공할 Redis Functions의 설계 방향을 설명합니다. 또한 Redis 코어 팀 멤버이자 오랜 기간 칫프 아키텍트를 맡았던 Yossi Gottlieb은 Redis에 강력한 일관성(strong consistency)을 제공하는 듀얼 라이선스 모듈인 RedisRaft의 최신 소식을 전합니다.
AWS 수석 소프트웨어 개발 엔지니어이자 코어 팀 멤버인 Madelyn Olson은 'Better together: How AWS is helping build a stronger open source community' 세션을 통해 동료인 Carl Lerche, Matt Asay와 함께 코어 Redis 협업 경험, 그리고 AWS와 고객에게 오픈소스 Redis가 갖는 전략적 중요성을 되돌아봅니다.
Node.js 개발자를 위한 세션
RedisConf 2021은 Node.js 개발자를 위한 콘텐츠도 충실히 준비했습니다. Redis가 처음이거나, Redis로 반응성 뛰어난 완성도 높은 애플리케이션을 만드는 과정을 배우고 싶다면 'The Node.js Redis Crash Course'를 추천합니다. 이번 행사를 위해 특별히 제작된 이 과정에서 시니어 커리큘럼 소프트웨어 엔지니어 Simon Prickett가 Express, Redis, Redis 모듈을 활용해 소셜 체크인 앱을 만드는 방법을 알려줍니다. 절대 놓칠 수 없는 강의입니다!
Node.js 애플리케이션의 Redis 성능을 한 단계 끌어올리고 싶다면 'Solving Head-Of-Line blocking with auto pipelining' 세션이 큰 도움이 될 것입니다. NearForm 기술 디렉터 Matteo Collina가 ioredis의 새로운 자동 파이프라이닝(auto-pipelining) 기능과, 이를 통해 자신의 팀 벤치마크 성능이 35~50%까지 향상된 사례를 소개합니다.
Spring 개발자를 위한 세션
올해 RedisConf의 목표 중 하나는 Spring과 Java 커뮤니티를 의미 있게 지원하는 것이었고, VMware의 Spring Developer Advocate인 Josh Long보다 적임자를 찾기 어려웠습니다.
'An application framework worthy of Redis' 발표에서 Josh는 Spring Boot 애플리케이션을 100% Redis 기반으로 구축하는 과정을 빠르게 안내합니다. 여기에 Redis의 Java Developer Advocate인 Brian Sam-Bodden이 합류해 스택에 RediSearch 지원을 추가하는 모습도 함께 볼 수 있습니다.
좀 더 체계적인 학습을 원한다면 Brian의 교육 과정 'Redis and Spring: Building High Performance REST APIs'를 들어보세요. 이 과정은 Redis와 Spring Boot, Spring Data Redis로 성공하기 위해 필요한 모든 내용을 다룹니다. 도메인 모델링과 캐싱의 기본기를 다진 후, 다음과 같은 주제로 빠르게 확장됩니다.
- RediSearch를 활용한 전문 검색, 패싯 검색(faceted search), 자동완성 구현
- RedisGraph를 활용한 추천 서비스 구축
- Redis Streams 등 그 외 다양한 실전 활용법
대규모 Redis 운영을 위한 세션
올해는 'Running Redis at Scale'이라는 완전히 새로운 교육 과정도 선보였습니다. 이 과정은 보안과 관측 가능성(observability)까지 아우르며 확장성을 폭넓게 다룹니다. 특히 고가용성(high availability)과 샤딩(sharding) 같은 전통적인 확장 이슈에 초점을 맞추고, 기술 지원 아키텍트 Elena Kolevska와 Kurt Moeller가 Redis Sentinel과 Redis Cluster를 활용한 다양한 예제와 실습 랩과 함께 오픈소스 Redis 관점에서 이 주제들을 설명합니다.
두 사람은 Redis Enterprise Software를 간략히 소개하며 오픈소스 Redis의 기능과 어떻게 차별화되는지도 비교 설명합니다.
단순히 대규모 Redis 운영의 생생한 현장 이야기를 듣고 싶다면 Martin Perez의 세션 'Look ma, no database!'를 확인해 보세요. Martin은 Cisco Webex가 어떻게 Redis를 주당 10억 건 요청을 처리하는 서비스의 백엔드로 활용하는지 공개합니다.
데이터 사이언티스트와 MLOps를 위한 세션
Redis는 고성능 온라인 피처 스토어(feature store)로서 그 입지를 빠르게 넓혀가고 있습니다. 'Redis as an online feature store' 세션에서 Redis 최고 비즈니스 개발 책임자(CBDO) Taimur Rashid와 소프트웨어 엔지니어 Dvir Dukhan은 Redis를 활용해 피처를 관리하고 모델 학습 및 추론 단계의 성능을 높이는 방법을 보여줍니다.
실제 현장 사례가 궁금하다면 'Redis as a scalable feature store' 세션을 놓치지 마세요. DoorDash의 ML 플랫폼 엔지니어 Arbaz Khan과 테크니컬 리드 매니저 Zohaib Hassan이 Redis로 수십억 개의 피처를 관리하고 초저지연으로 서비스하는 노하우를 공유합니다.
커뮤니티의 성장은 계속됩니다
RedisConf 2021은 모든 개발자의 도구 상자에서 핵심 요소로 자리 잡은 Redis가 지속적으로 성장하고 있음을 보여주었습니다. 올해 60개 이상의 세션을 아직 확인하지 못했다면, 이 가이드가 훌륭한 출발점이 되어줄 것입니다. 모든 콘텐츠는 5월 20일까지 온디맨드로 시청할 수 있으니, 지금 바로 로그인하세요!
언제나처럼 여러분의 이야기를 듣고 도움이 필요한 곳에 함께하고 싶습니다. Redis에 대한 생각, 아이디어, 질문이 있다면 Redis Discord 서버에 들러 인사를 나눠주세요! 그리고 이번 컨퍼런스를 최고의 행사로 만들어 준 수많은 발표자, 커뮤니티 멤버, Redis 임직원 여러분께 다시 한번 감사드립니다.