devmoa

Memcached의 확장성 개선

네이버·2012년 9월 11일·00
Memcached캐시확장성성능 개선메모리 캐시NoSQL

AI 요약

Beta

이 글은 Memcached의 확장성을 개선하는 방법에 대해 설명합니다. Memcached는 웹 서비스의 지연 시간을 줄이고 서버 증설 부담을 줄이는 데 사용되는 key-value 메모리 캐시입니다.

기존 Memcached는 코어 수가 4개를 넘으면 성능 저하가 발생하는 수직 확장성의 한계가 있었습니다. 이 연구에서는 concurrent data structure, 새로운 캐시 교체 알고리즘, 네트워크 최적화를 활용하여 Intel® Xeon® E5 서버 프로세서에서 기존 버전 대비 6배 이상의 처리량 향상을 달성했습니다.

최적화된 버전은 32개의 논리 코어에서 초당 3억 1천 5백만 처리량(RPS)과 1밀리초 이하의 왕복 시간(RTT)을 제공합니다. Memcached는 NoSQL과 유사하지만 영구적이지 않고 모든 데이터를 메모리에 저장하는 특징이 있습니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다