매년 열리는 Redis 커뮤니티의 축제, RedisConf가 올해도 성황리에 개최되었습니다. 올해 행사의 주제는 '실시간 데이터의 힘을 다시 발견하다'였습니다. 전 세계 122개국에서 12,000명이 넘는 개발자, 아키텍트, 비즈니스 및 기술 리더들이 기조연설, 파이어사이드 채팅, 그리고 60여 개의 브레이크아웃 세션에 라이브로 참여했습니다. 5월 20일부터 RedisConf 2021의 모든 세션을 유튜브 채널에서 시청할 수 있습니다.
다양한 독특한 활용 사례를 다룬 수많은 세션 중에서, 우리는 투표를 통해 10개 부문별 최고의 브레이크아웃 세션을 선정했습니다. 그 결과를 소개합니다.
가장 재미있는 발표자
SitePro의 CEO 아론 필립스(Aaron Phillips)와 기술 디렉터 더스틴 브라운(Dustin Brown)은 환상적인 케미스트리와 폭발적인 에너지로 청중을 사로잡았습니다. 두 사람은 회사의 미션 크리티컬 IoT 플랫폼이 Azure에서 RedisTimeSeries 모듈을 활용해 병목 없는 데이터 흐름을 보장하는 방법을 상세히 설명했습니다. 세션 초반에는 SitePro가 석유·가스 회사를 위한 엔드투엔드 계량 시스템으로 출발한 창업 스토리를 다루었고, 이후 급성장 과정에서 실시간 데이터에 '역사적 맥락'을 부여하기 위해 RedisTimeSeries를 도입하게 된 배경을 설명했습니다.
두 발표자가 서로의 말에 받쳐주고, 가족에 빗대은 은유로 맥락을 풀어내며 RedisTimeSeries의 도구와 기능을 설명하는 내내 지루할 틈이 없습니다. 웃음과 함께 대규모 실시간·과거 데이터 처리에 RedisTimeSeries가 어떤 힘을 발휘하는지 배우고 싶다면 이 세션을 놓치지 마세요.
최고의 슬라이드
크리스 오일러(Chris Oyler)의 프레젠테이션 슬라이드는 그의 유머 감각과 대규모 실시간 이벤트 캡처를 시각적으로 보여주는 능력과 완벽하게 어우러집니다. 발표 시작 30초 만에 자신의 스타트업 UserLeap를 서커스에, 자신을 광대에 비유하는 여유로움을 보였습니다. 슬라이드가 UserLeap API 그래픽에서 이벤트의 구조를 나타내는 세서미 스트리트 사진으로 넘어가는 동안에도 그는 침착하고 편안한 태도를 유지했습니다.
하지만 이 세션이 진짜 돋보이는 이유는 유머 속에서도 주제에 대한 집중력을 잃지 않기 때문입니다. 그는 UserLeap에 관계형 데이터베이스가 필요 없었지만 높은 쓰기·읽기 처리량이 필요했던 상황을 설명하며, 이 때문에 자동 장애 조치(failover)가 가능한 HA 모드의 Redis Cluster를 선택했다고 밝혔습니다. 세션 후반부에는 Redis 도입 전후 이틀간의 평균 지연 시간 그래프를 비교하며, 응답 시간이 약 100밀리초 개선되었다는 결과를 공유했습니다. 슬라이드의 시각 자료를 발표 내용과 자연스럽게 연결하면서도 유머를 잃지 않는 크리스의 역량이 이 세션을 수상자로 만들었습니다.
최고의 신인
마수드 콜레이니(Masoud Koleini)는 IoT 분야의 베테랑이지만, RedisConf 2021 데뷔 브레이크아웃 세션 'RedisAI를 활용한 고성능 엣지 추론'으로 심사위원단의 최고 신인상을 수상했습니다. 산업 전반에서 엣지 데이터 분석이 확대되는 가운데, 그는 제한된 연산 능력을 가진 기기에서 애플리케이션을 구동할 때의 과제를 짚었습니다. 그리고 낮은 메모리 사용량 덕분에 머신러닝 애플리케이션을 소형 기기에서도 실행할 수 있다는 점에서 Redis를 선택한 이유를 설명했습니다.
그의 세션은 엣지 추론에 관한 실질적인 케이스 스터디입니다. RedisAI의 강력한 추론 기능이 텐서 데이터 분석을 어떻게 지원하는지, 그리고 Arm 머신에서 RedisAI 모듈을 운영할 때의 모범 사례까지 다룹니다. 머신러닝 애플리케이션에서 RedisAI로 딥러닝 데이터 추론을 수행하는 방법이 궁금하다면 이 영상을 확인해 보세요.
Redis 입문자에게 가장 친절한 세션
에릭 브랜데스(Eric Brandes)는 'Redis는 주 데이터베이스가 될 수 없다'는 흔한 오해를 20분 만에 해소하는 발표로 이 부문을 차지했습니다. 그는 마이스터버스터(MythBusters) 스타일의 프레젠테이션을 통해, 사용자 모니터링 성능 도구인 Request Metrics를 Redis를 주 데이터베이스로 삼아 직접 구축한 경험을 소개했습니다. 이어서 운영 복잡성이 낮고, 간소화된 아키텍처를 사용할 수 있으며, 비용이 저렴하고, 내구성 요구 사항에 유연하게 대응할 수 있다는 등 Redis 선택 이유를 설명했습니다.
짧은 시간 안에 에릭은 Request Metrics의 운영 환경부터 확장 전략까지 개발 운영의 핵심을 알기 쉽게 안내합니다. Redis를 처음 접하고 NoSQL 데이터베이스를 기술 스택에 어떻게 도입할지 고민 중이라면, 'Crazy like a fox: Redis as your primary database' 세션을 시청해 볼 가치가 충분합니다.
Redis 전문가에게 가장 매력적인 세션
Redis 활용 경험이 탄탄한 개발자라면 주목할 세션입니다. 이 브레이크아웃 세션에서 짐 브루너(Jim Brunner)는 Amazon ElastiCache for Redis 사용 시 자주 발생하는 흥미로운 문제들을 탐구합니다. ElastiCache 팀의 개발자로서 브루너는 Amazon 플랫폼을 위한 Redis 내부 개발만을 전담해 왔습니다. 그는 maxmemory 과다 사용, 파라미터화되지 않은 LUA 스크립트, 커넥션 스톰(connection storm) 같은 개발자의 악몽 같은 상황들을 하나씩 분석하고, 이를 예방하는 방법을 소개했습니다.
짐은 각 주제를 체계적으로 다루며, 사용 사례의 주제 → 발생 시나리오 → 결과 → 문제 완화 솔루션 순으로 설명합니다. 다룬 사례들이 '극단적'인 경우들이긴 하지만, 캐시의 잠재적 문제를 예방하고 싶은 개발자에게 유용한 참고 자료가 되는 세션입니다.
최고의 Redis 대규모 활용 사례
디지털 전환은 성공적인 고객 경험을 제공하기 위해 은행들에게 필수적인 과제가 되었습니다. Redis의 아디 슈타펠드(Adi Shtatfeld)가 이스라엘 최대 은행인 뱅크 하포알림(Bank Hapoalim)의 다니 셀라(Dani Sela)와 야니브 야이르(Yaniv Yair)를 초대해, Redis Enterprise가 은행의 가용성과 고객 만족도를 어떻게 개선했는지 생생한 경험을 들려주었습니다.
연간 140억 달러의 매출과 100만 명이 넘는 고객을 보유한 뱅크 하포알림은 팬데믹이라는 현실과 직면했습니다. 고객들의 디지털 수요에 대응하기 위해 뱅킹 인프라를 재구성해야 한다는 것을 깨달은 것입니다. 웹사이트와 모바일 앱으로 몰리는 방대한 요청이 MF 백엔드 시스템에 과부하를 일으키면서 지연 시간 증가와 타임아웃이 발생했고, 이에 따라 뱅크 하포알림은 Redis Enterprise 캐싱을 도입해 메인프레임으로 향하는 요청을 줄이고 리소스 부족을 해소함으로써 막대한 비용까지 절감했습니다.
최고의 Redis 모듈 활용 사례
SmartSim은 AI, 분석, 데이터 사이언스와 수치 시뮬레이션 모델의 융합을 가속화하기 위한 라이브러리입니다. 기존에는 데이터 사이언스 라이브러리와 시뮬레이션이 서로 연결되어 있지 않아 실시간 통신이 불가능했습니다.
시뮬레이션은 완료까지 몇 시간에서 몇 주까지 걸릴 수 있었고, 데이터 라이브러리는 시뮬레이션이 끝난 후에야 분석할 수 있었습니다. RedisAI를 활용하면 SmartSim은 이제 런타임에 시뮬레이션과 상호작용하며 빠른 인메모리 스토리지를 대규모로 활용할 수 있습니다. 또한 파일시스템을 거치지 않고도 시뮬레이션의 온라인 추론, 학습, 분석이 가능해졌고, 팀은 데이터를 온라인으로 실시간 확인할 수 있게 되었습니다. RedisAI 활용의 정교한 모습을 보고 싶다면 이 세션을 시청하세요.
최고의 AI 활용 사례
40개가 넘는 머신러닝 모델과 초당 200만 건의 예측을 수행하는 애플리케이션을 운영하는 DoorDash가 최고의 AI 활용 사례상을 수상했습니다. ML 플랫폼 엔지니어 아르바즈 칸(Arbaz Khan)과 테크니컬 리드 매니저 조하이브 하산(Zohaib Hassan)은 Redis를 확장 가능한 피처 스토어(feature store)로 활용해 실시간 예측에 필요한 입력 변수 묶음을 제공하는 방식을 설명했습니다. 디스크 기반 데이터베이스와 비교해 Redis는 저렴하고 빠르며 간단한 인메모리 데이터 스토어를 제공해 스토리지 오버헤드를 줄이고 DoorDash에 데이터 로컬리티(data locality)를 확보해 줍니다.
이 세션이 수상한 이유는 발표자들이 회사의 Redis 활용 사례를 얼마나 깊이 있게 설명했기 때문입니다. ML 운영 확장을 위해 Redis를 선택한 근거를 명확히 짚고, 시각 자료와 데이터 결과로 결정을 뒷받침하며, 진행 중인 프로젝트의 다음 단계까지 논의했습니다. Redis가 머신러닝 플랫폼의 확장 가능한 피처 스토어로 어떻게 자리 잡을 수 있는지 이해하고 싶다면 이 브레이크아웃 세션을 시청해 보세요.
Redis 하나로 종말을 버틸 수 있을 것 같은 세션
종말이 다가온다면—그날이 언제든—여러 분야 전문가의 지식이 필요하지 않겠습니까? 그런 취지에서 이 부문의 수상자는 Techspert.io의 아야카 시노자키(Ayaka Shinozaki)가 되었습니다. 그녀의 세션 주제는 'RedisGraph를 활용한 지식 그래프 구축'입니다. Techspert.io는 AI 기반 검색 기술로 세계 최고의 전문가와 그들의 전문 지식이 필요한 조직을 매칭하는 스타트업입니다. 인터넷 전반에서 수십억 개의 공개 데이터 포인트를 수집하는 Techspert.io는 전문가, 기관, 의미 개념 간의 관계를 기록하고 지식 지형의 실시간 개요를 제공할 데이터베이스 솔루션이 필요했고, 바로 그 지점에서 RedisGraph가 등장했습니다.
RedisGraph는 Techspert.io가 위치, 전문 분야, 이름 같은 팩트들을 서로 연결해 명확한 관계를 정의할 수 있게 해줍니다. 정점(vertex)과 엣지(edge)로 팩트를 표현하고, RedisGraph의 비용 효율적인 전문 검색(full-text search) 쿼리를 통해 지식 그래프에서 관계 정보를 추출합니다. 이 브레이크아웃 세션은 지식 그래프 데이터베이스를 구축하려는 개발자에게, 그리고 다가올 종말에 대비하고 싶은 개발자에게 모두 필수 시청 작품입니다.
'그걸 Redis로 한다고?' 최고의 사례
Redis의 활용 사례는 무궁무진하지만, 우리 팀은 그 독창성과 창의성으로 알렉산더 미할레프(Dr. Alexander Mikhalev) 박사의 세션 'Redis 생태계를 활용한 NLP 기반 서비스 구축'에 왕관을 씌웠습니다. 미할레프 박사는 RedisConf 2020 해커톤 당시 의료 전문가들이 방대한 의학 문헌을 탐색할 수 있도록 돕는 자연어 처리(NLP) 제품 개발을 시작했습니다. 머신러닝 기반의 질의응답 시스템, 즉 챗봇을 만들고자 했지만, 사용자의 기대를 뛰어넘을 만큼 빠르면서도 고가용성을 갖춰야 했습니다. 길고 복잡한 쿼리를 정확히 찾아낼 수 있는 지식 그래프와 빠른 API 응답 시간을 처리할 강력한 엔진이 필요했던 그는, RedisGears, RedisAI, RedisGraph를 핵심에 내장한 NLP 파이프라인을 개발했습니다.
이 브레이크아웃 세션은 제품의 API 프레임워크와 각 모듈의 구성 방식을 명확히 보여주며, Redis 모듈 간의 유기적인 연동을 철저하게 소개합니다. Redis를 활용해 혁신을 핵심으로 하는 애플리케이션을 만드는 영감이 필요하다면 이 RedisConf 2021 세션을 시청해 보세요.
이 외에도 RedisConf 2021에서 눈길을 끄는 세션은 무궁무진합니다. 플랫폼에서 실시간 데이터의 힘을 다시 발견하게 해준 세션을 시청했다면, #RedisConf2021 해시태그와 함께 트위터로 공유하거나 Redis Discord 서버에 참여해 커뮤니티와 소통해 보세요.