Redis 데이터를 대상으로 다양한 복잡한 질의에 답변할 수 있는 실시간 검색 엔진인 RediSearch의 2.0 버전 개발 과정에서 첫 번째 마일스톤이 출시되었음을 알려드립니다.이번 마일스톤(2.0-M01)의 핵심은 인덱스와 데이터를 동기화하는 방식이 완전히 재설계되었다는 점입니다. 기존에는 FT.ADD 명령을 통해 인덱스 경유로 데이터를 직접 기록해야 했지만, 이제는 해시(hash)에 기록된 데이터를 RediSearch가 자동으로 추적하여 인덱싱합니다.이로 인한 가장 큰 장점은 애플리케이션 코드를 전혀 수정하지 않고도 기존 Re
클라우드 기반 데이터베이스 관리 시스템(DBMS)의 성공은 올바른 Database-as-a-Service(DBaaS) 환경을 얼마나 잘 선택하느냐에 크게 좌우됩니다. 그리고 이 결정은 그 어느 때보다 중요해지고 있습니다. Research and Markets의 최근 보고서에 따르면, 글로벌 클라우드 데이터베이스 및 DBaaS 시장은 2020년 약 120억 달러 규모에서 2025년에는 248억 달러로 성장할 것으로 전망됩니다. 그렇다면 이러한 성장을 견인하는 요인은 무엇일까요? 바로 최소한의 지연 시간(latency)으로 쿼리를 처
지난 몇 달 동안 Redis 교육 팀은 Redis 보안을 다루는 새로운 과정 개발에 매진해 왔습니다. 오늘 드디어 RU330: Redis Security 과정의 정식 출시를 발표하게 되어 기쁩니다. 프로덕션 환경에서 Redis를 운영하고 계신다면 반드시 수강하시기 바랍니다. 아직 확신이 서지 않으시다면, 계속 읽어보세요. 왜 Redis 보안인가? 훌륭한 데이터베이스라면 반드시 안전해야 한다는 것은 보편적인 진리입니다. 그렇다면 Redis는 어떻게 보호해야 할까요? 솔직히 말씀드리자면, 초기 Redis 개발은 대체로 보안보다 유용성과
웹 애플리케이션을 사용하다 보면 실시간 알림을 받는 일이 매우 흔합니다. 알림은 챗봇에서 올 수도 있고, 경고 시스템에서 발생할 수도 있으며, 애플리케이션이 하나 이상의 사용자에게 전달하는 이벤트에 의해 트리거될 수도 있습니다. 알림의 출처가 무엇이든, 개발자들은 Redis를 활용해 알림 서비스를 구축하는 사례가 점점 늘어나고 있습니다.마이크로서비스 아키텍처 기반의 현대적인 애플리케이션에서 Redis는 단순한 캐시나 기본 데이터베이스로 자주 사용됩니다. 하지만 그뿐만 아니라, Redis Streams라는 가벼운 이벤트 시스템과 잘
기업 고객들은 클라우드 도입을 가속화하고 있으며, 민첩성을 제공하고 운영을 단순화하며 유연한 확장이 가능한 Database-as-a-Service(DBaaS)를 적극적으로 선택하고 있습니다. Stack Overflow의 2020년 개발자 설문조사에서 Redis는 4년 연속 개발자들이 가장 사랑하는 데이터베이스로 선정되었습니다. 현재 주요 클라우드 제공업체들은 모두 오픈소스 Redis에 기반한 자체 관리형 Redis 데이터베이스 서비스를 제공하고 있습니다. 그렇다면 기업 고객들이 오픈소스 Redis에서 Redis Enterprise
Grafana는 전 세계적으로 널리 사용되는 오픈소스 애플리케이션 모니터링 도구입니다. 그리고 이제 새롭게 출시된 Redis 데이터 소스(Redis Data Source) 플러그인 덕분에 Grafana에서도 Redis를 손쉽게 활용할 수 있게 되었습니다. 이 새로운 기능을 통해 DevOps 담당자와 데이터베이스 관리자는 이미 익숙하게 사용하던 도구로 Redis 데이터베이스와 애플리케이션 데이터를 모니터링하는 대시보드를 간편하게 구축할 수 있습니다. Grafana용 Redis 데이터 소스 플러그인은 RedisTimeSeries 데이
스콧 맥닐리(Scott McNealy)는 실리콘밸리의 살아있는 전설입니다. 1984년부터 2006년까지 썬 마이크로시스템즈(Sun Microsystems)의 최고경영자로서 자바 프로그래밍 언어, 솔라리스 운영체제, ZFS, 네트워크 파일 시스템(NFS), SPARC 등 핵심 기술 개발을 이끌었으며, 수백만 대의 썬 워크스테이션과 서버를 판매했습니다. 2006년 썬을 떠난 후(회사는 2009년 오라클에 인수됨) 웨이인(Wayin)의 CEO를 맡았고, 커리키(Curriki)의 공동 창립자이자 이사로도 활동하고 있습니다.위기 속 리더십에
현재 사용되는 대부분의 데이터베이스 마이그레이션 도구는 오프라인 방식으로 동작하며, 절차가 복잡하고 수동 작업에 의존하는 경우가 많습니다.예를 들어 Amazon ElastiCache에서 Redis Enterprise Cloud로 데이터를 옮기려면, 일반적으로 ElastiCache 데이터를 Amazon S3 버킷에 백업한 뒤 Redis Enterprise Cloud UI를 통해 가져오는 과정을 거칩니다. 이 방식은 불가피한 다운타임을 유발할 수 있고 데이터 손실 위험도 존재합니다. 또 다른 방법으로는 소스 Redis 서버의 특정 시점
지난 달 초, Redis는 널리 사용되는 오픈소스 애플리케이션 모니터링 도구인 Grafana를 Redis 데이터베이스와 연결해 주는 새로운 Redis Data Source for Grafana 플러그인을 출시했습니다. 이 플러그인이 실제로 어떻게 작동하는지 쉽게 이해할 수 있도록, 재미있는 자기 참조형 예제를 하나 준비했습니다. 바로 이 플러그인을 활용해 자신의 누적 다운로드 수가 시간에 따라 어떻게 변하는지 추적하는 것입니다. 참고로 Grafana 플러그인 저장소 자체는 이런 통계를 기본적으로 제공하지 않기 때문에, 직접 데이터를
RediSearch 2.0이 공개 프리뷰로 출시되었습니다! 이번 메이저 릴리스의 대부분의 기능은 사용자 여러분의 피드백을 바탕으로 개발되었으며, 개발자 경험 향상과 확장성 개선에 중점을 두었습니다. 이 글에서는 RediSearch 2.0의 새로운 데이터 인덱싱 기능과 인덱스를 생성하는 더 나은 방법을 중심으로 시작하는 방법을 안내합니다.Redis 데이터베이스 안에 풍부한 쿼리 및 집계 엔진을 갖추면 캐싱을 넘어 다양한 새로운 애플리케이션의 문이 열립니다. 복잡한 쿼리로 데이터에 접근해야 하는 경우에도 데이터를 갱신하고 인덱싱하기 위
Redis를 위한 전문(full-text) 검색 기능을 갖춘 실시간 보조 인덱스인 RediSearch는 Redis 모듈 중 가장 성숙하고 기능이 풍부한 제품 중 하나입니다. 그 인기는 나날이 높아지고 있어, 최근 몇 달간 RediSearch Docker 이미지 다운로드 수가 무려 500%나 급증했습니다. 이러한 폭발적인 관심 덕분에 고객들은 실시간 재고 관리부터 임시(ephemeral) 검색에 이르기까지 다양하고 흥미로운 활용 사례를 만들어내고 있습니다. 이러한 흐름을 한 단계 더 발전시키기 위해, 저희는 개발자 경험을 개선하고
Redis 커뮤니티가 혁신적인 애플리케이션을 구동하기 위해 Redis를 활용하는 창의적이고 강력한 방식은 언제나 저희에게 큰 영감을 줍니다. 창간호 Rediscover Magazine에서는 데이터 과제를 극복하기 위해 Redis를 재발견한 커뮤니티 멤버 세 명을 소개했습니다.이번 기회에 Carlos Justiniano, Matthew Goos, Dan Pipe-Mazo를 조금 더 가까이에서 만나보고, 각자 바이오테크, 메디컬테크, 로보틱스 분야에서 Redis를 어떻게 활용하는지 알아보세요. Rediscover Magazine의 Me
Redis의 젊은 시절의 나에게 하는 조언 시리즈에서는 Redis의 여성 기술 인력들이 커리어를 시작할 때 알았더라면 좋았을 인사이트를 공유합니다. 어린 시절 제인 팩(Jane Paek)은 우주비행사의 꿈을 꾸던 평범한 아이였습니다. 하지만 고등학교에 진학하고 나서 우주에서는 안경을 쓸 수 없다는 사실을 알게 되면서 의학 분야로 관심을 돌렸고, 결국 전자공학을 전공하기로 선택했습니다. 20여 년이 지난 지금, 제인은 Redis에서 리저널 솔루션 아키텍트 디렉터(Director of Regional Solution Architec
2021년 3월 29일 업데이트: 최근 https://coronavirusapi.com/ 이 데이터에 대한 무료 접근을 중단하고, 등록된 응급 대응 요원에게만 제공하도록 변경되었습니다. 아쉽게도 코로나19 확진 현황 시각화 프로젝트 데모는 더 이상 작동하지 않지만, RedisTimeSeries 데이터를 Grafana 월드맵(Worldmap) 패널에 표시해야 하는 다른 많은 구현 사례에는 이 글의 힌트가 여전히 유용하게 활용될 수 있습니다. 앞선 포스트에서는 새롭게 출시된 Grafana용 Redis 데이터 소스(Redis Data
3연속 우승보다 더 좋은 것은 무엇일까요? 바로 4년 연속 가장 사랑받는 데이터베이스로 선정되는 것입니다! 스택 오버플로우 개발자 설문조사, 개발 커뮤니티의 현황을 담다 Stack Overflow의 연례 개발자 설문조사(Annual Developer Survey)는 코딩 커뮤니티가 가장 사랑하고, 가장 배우고 싶어하며, 가장 꺼리는 기술이 무엇인지를 파악하는 글로벌 조사입니다. 올해는 65,000명 이상의 개발자가 응답했으며, 특히 기존 응답자층을 넘어 보다 다양한 배경을 가진 개발자들의 목소리를 수집하는 데 주력했습니다. 이렇게
새 직장에 입사한 첫날, 용량 계획(capacity planning), DNS 이슈, 지리적 분산(geo-distribution), .NET 개발까지 이틀 치 계획을 꼼꼼히 준비하고 첫 고객 미팅에 나갔는데, 첫 질문이 클러스터와 데이터베이스를 어떻게 효율적으로 모니터링할 수 있나요?였다면 어떤 기분일까요? 16년의 운영 경력을 가진 저 역시 충분히 준비되어 있다고 생각했습니다. 하지만 현실은 달랐죠. 배우면 배울수록 내가 얼마나 모르는지 깨닫게 된다는 말처럼요. 이제 새로운 소프트웨어를 접할 때마다 가장 먼저 떠오르는 질문은 이
이 글은 전자책 Real-Time Inventory: Building Competitive Advantage with Redis Enterprise(실시간 재고: Redis Enterprise로 구축하는 경쟁 우위)에서 발췌한 내용입니다. 지금 무료로 다운로드하세요! 데이브의 쇼핑 여정에서 시작되는 이야기 데이브를 만나보겠습니다. 데이브는 가족의 식사 준비를 더 빠르고 편리하게 만들기 위해 새 인스턴트팟(전기압력조리기)을 찾고 있는 교외 지역의 아버지입니다. 시간이 별로 없는 그는 온라인에서 근처 매장에 당장 구매할 수 있는
지금 바로 투표하세요! Redis Beyond Cache 해커톤 참가자들이 최종 프로젝트를 모두 제출했습니다. 마음에 드는 작품에 투표할 수 있는 마지막 기회입니다! 이번이 우리의 첫 번째 온라인 해커톤으로, Redis 개발자들에게 RedisGears, RedisAI, RediSearch, RedisGraph, RedisTimeSeries, RedisJSON, RedisBloom과 같은 Redis 모듈은 물론, Redis Streams, 태스크 큐로서의 Redis, Pub/Sub 등 Redis의 이벤트 기반 기능을 활용한 애플
RedisRaft(현재 개발 중)는 오픈소스 Redis의 새로운 모듈로, 여러 대의 Redis 서버를 하나의 장애 허용(fault-tolerant)이면서 강력한 일관성(strongly consistent)을 갖춘 클러스터로 운영할 수 있게 해줍니다. 이름 그대로 Raft 합의 알고리즘과 이를 구현한 오픈소스 C 라이브러리에 기반하고 있습니다.RedisRaft는 Redis와 Redis 생태계에 엄격한 직렬화(strict serialization)를 지원하는 새로운 강력한 일관성 배포 옵션을 제공합니다. 이 모듈을 활용하면 기존 Red
Redis Beyond Cache 해커톤, 최종 결과 발표드디어 결과가 공개되었습니다!Redis Beyond Cache 해커톤은 참가자들에게 RedisGears, RedisAI, RediSearch, RedisGraph, RedisTimeSeries, RedisJSON, RedisBloom 등 다양한 Redis 모듈과 Redis Streams, 태스크 큐(Task Queue), Pub/Sub 같은 이벤트 기반 기능을 활용한 애플리케이션 개발을 과제로 내걸었습니다. 처음 열린 온라인 해커톤에 320명이 넘는 개발자가 48개의 작품을