인메모리 DB란? SAP HANA·Redis와 서버 메모리

인메모리 DB 는 데이터를 디스크가 아니라 서버 메모리(RAM)에 두고 읽고 씁니다. 왜 빠른지, 왜 요즘 다시 많이 이야기되는지, 서버 제안에서 무엇이 달라지는지 봅니다.

메모리와 디스크, 속도 차이부터

같은 데이터라도 어디에 있느냐에 따라 꺼내는 시간이 수백~수만 배 차이 납니다. 1나노초를 1초로 늘려 보면 감이 옵니다. NOTE 대략적인 값입니다. 실제 지연은 제품, 읽기 방식, 부하에 따라 달라집니다.

인메모리 DB는 어떻게 다른가

보통 DB는 원본을 디스크에 두고 자주 쓰는 일부만 메모리에 올립니다. 인메모리 DB 는 데이터 전체를 메모리에 두고, 디스크에는 복구용 기록만 남깁니다. 디스크 기반 DB 데이터 원본 디스크 강점 큰 데이터를 저렴하게 오래 보관 신경 쓸 점 자주 안 쓰는 데이터는 디스크까지 다녀옴 대표 쓰임 일반 업무 시스템, 대부분의 DB 인메모리 DB 데이터 원본 메모리 (디스크에는 복구용 사본) 강점 마이크로초~밀리초 단위의 빠른 응답 신경 쓸 점 메모리 용량이 곧 데이터 한도, 메모리 비용 대표 쓰임 세션·캐시, 실시간 순위, 실시간 분석, ERP 전원이 꺼지면? 변경 기록(로그)과 스냅샷 을 디스크에 계속 남기고, 다른 서버에도 복제해 둡니다. 다시 켜면 디스크에서 메모리로 불러옵니다. 캐시로 쓰기 기존 DB 앞에 두고 자주 찾는 값을 바로 돌려줍니다. 원본은 기존 DB에 그대로 있습니다. 주 DB로 쓰기 데이터 전체를 메모리에 두고 업무 처리와 분석을 함께 합니다. SAP HANA가 대표적입니다.

왜 요즘 다시 많이 듣나

인메모리 DB 자체는 오래된 기술이지만, 최근 몇 가지 흐름이 겹치면서 제안 자리에서 다시 자주 나옵니다. 실시간 서비스 로그인 세션, 장바구니, 실시간 순위, 주문 대기열처럼 눈 깜짝할 사이에 답해야 하는 일이 늘었습니다. SAP S/4HANA 전환 SAP ERP(ECC ) 표준 유지보수가 2027년 말 끝나면서, 인메모리 DB인 SAP HANA 기반으로 옮기는 프로젝트가 이어지고 있습니다. AI 검색 (RAG) 질문마다 비슷한 문서를 빨리 찾아야 해서, 벡터 검색용 색인을 메모리에 올려 두는 경우가 많습니다. AI의 대화 기억 AI가 쌓는 대화 기억(KV 캐시 )을 GPU 메모리에서 CPU 메모리, NVMe 로 나눠 두는 방식이 쓰이기 시작했습니다. 서버 메모리가 AI 성능에도 영향을 줍니다. 오픈소스 변화 Redis가 2024년 라이선스를 바꾸자 리눅스 재단이 Valkey를 만들었고, Redis 8(2025)은 오픈소스 라이선스(AGPLv3)를 다시 추가했습니다. 메모리 용량 증가 DDR5 256GB 모듈이 흔해져 2소켓 서버 한 대에 수 TB를 넣을 수 있습니다. CXL 로 메모리를 더 붙이는 방법도 초기 도입 단계입니다.

어떤 제품들이 있나

쓰임새별로 이름을 알아 두면 고객 대화가 쉬워집니다. 우열 비교가 아닌 예시입니다. 캐시 · 키-값형 Redis, Valkey, Memcached. 열쇠(키)로 값을 바로 꺼내는 단순하고 아주 빠른 방식입니다. 업무 · 분석형 SAP HANA, Oracle TimesTen, 국산 Altibase 등. 표 형태의 업무 데이터를 메모리에서 처리합니다. 분산 데이터 그리드 Apache Ignite, Hazelcast 등. 여러 서버의 메모리를 하나처럼 묶어 씁니다. 벡터 검색 Redis 벡터 검색, Milvus 등. AI가 뜻이 비슷한 문서를 찾을 때 씁니다.

서버 제안에서 달라지는 것

인메모리 DB 서버는 CPU보다 메모리가 먼저입니다. 메모리 구성을 이렇게 봅니다. 16 × 64GB 1 TB 32 × 64GB 2 TB 24 × 256GB (채널당 1장) 6 TB 48 × 256GB (채널당 2장) 12 TB 2소켓 서버의 메모리 구성 예시입니다. 꽂을 수 있는 장수와 속도는 CPU와 서버 모델마다 다르며, 채널당 2장을 꽂으면 속도가 내려가는 경우가 많습니다. 용량 데이터 크기에 작업 공간과 앞으로 늘어날 양을 더해 정합니다 채널 최신 서버 CPU는 소켓당 8~12채널입니다. 채널마다 같은 용량으로 채워야 제 속도가 납니다 NVMe 변경 기록을 쓰는 속도와, 재시작할 때 메모리로 다시 올리는 시간을 정합니다 복제 두 대 이상으로 복제해 한 대가 꺼져도 데이터가 남게 합니다 인증 구성 SAP HANA처럼 인증된 하드웨어 구성만 지원하는 제품은 목록부터 확인합니다 ENG 인메모리 DB 서버는 재부팅 뒤 데이터를 메모리로 다시 올리는 데 시간이 걸립니다. 점검 일정에 이 시간을 넣고, 메모리 오류 알람(ECC )을 특히 챙깁니다. SALES "DB가 느려요" 다음 질문은 "데이터가 얼마나 되고, 얼마나 빨리 답해야 하나요?"입니다. 메모리 용량과 DIMM 구성이 견적의 중심이 됩니다.

스택업 전체 목차

이 사이트는 자바스크립트를 켜야 그림과 메뉴가 보입니다.

스택업 STACK UP
주제 제안 · 문의 ✎
스택업 · 서버 · 스토리지 · 네트워크 · AI
SCROLL DOWN
Site map

찾는 내용으로 바로 가기

사이트 전체를 한 화면에 펼쳤습니다. 제목을 누르면 그 내용으로 바로 갑니다.

Why

엔지니어도 영업도 잘 모르는 3~5년

영업은 제안까지, 엔지니어는 설치와 장애 때만 고객을 만납니다. 그 사이 고객 운영팀이 매일 하는 일이 인프라 일생의 대부분입니다.

현업 흐름에서 자세히 보기
Three domains

랙 하나에 함께 들어가는 장비들

Inside a rack

랙 한 칸씩 들여다보기

표준 랙은 높이 42칸(U)입니다. 맨 위에 스위치, 가운데 서버, 아래에 스토리지와 UPS가 들어가는 것이 흔한 배치입니다. 장비를 누르면 해당 페이지로 갑니다.

Vendors

다섯 제조사

같은 기능을 부르는 이름이 제조사마다 다릅니다. 원격 관리 칩(BMC) 이름부터 익혀 두세요.

Route

이 순서로 보세요

Glossary

처음 들으면 헷갈리는 말

용어 사전 전체 보기