인메모리 디비 비교 - Redis, KeyDB, Dragonfly, Sk

인메모리디비란 디스크나 데이터베이스와 같은 스토어 대신 메모리에 값을 올려 데이터 접근을 가속화 해주는 강력한 방법입니다. 주로 캐시로 쓰이며, 서비스 전반적으로 사용이 되는데요. 가장 대표적인 Redis에서부터 빠르게 성장하고 있는 다른 인메모리 솔루션들을 비교해보았습니다. - Redis : Redis는 오랜 역사와 풍부한 기능 세트로 가장 완성도 높은 솔루션이며 신뢰성이 높음. 단일 스레드를 기본적으로 제공하다보니 멀티 스레드를 차용하고 있는 솔루션에 비해 처리량이 낮을 수 있다. - KeyDB : Redis의 멀티스레드 포크로 포지셔닝. 그럼에도 불구하고 복잡한 프록시 설정과 여러 Redis 인스턴스 필요성을 덜어줌. 단일 KeyDB 인스턴스 구조로 CPU 활용도를 극대화하면서도 아키텍쳐를 간소화하여 운영 효율성을 향상 - Dragonfly : Dragonfly는 상대적으로 새로운 데이터 저장소로, Redis보다 25배 빠르다고 함. Redis 명령어 호환된다. - Skytable : Skytable은 Windows와 워크로드에 대한 원활한 호환성과 놀라운 성능을 자랑. Redis의 약 10배의 성능. KeyDB보다 2~3배 성능의 벤치마크를 보여줌. - Redis, KeyDB, Skytable은 시스템을 가정하는 과장된 가정을 피하고 있지만, Dragonfly는 최신 하드웨어와 커널 버전을 요구. - Redis, KeyDB, Skytable은 안정성과 프로덕션 사용에 있어 각자의 명성을 가지고 있으며, Dragonfly와 Skytable은 여전히 초기 개발 단계. - Redis, KeyDB, Skytable의 개인적인 벤치마크에서 Redis와 KeyDB는 일관된 성능을 보여주었지만, Skytable은 때때로 일관성 없음. https://itnext.io/a-battle-of-lightning-fast-in-memory-databases-in-the-real-world-9a1c8f8f0ae1

A Battle of Lightning-Fast In-Memory Databases in the Real World

Medium

A Battle of Lightning-Fast In-Memory Databases in the Real World

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 7월 8일 오전 8:53

 • 

저장 39조회 3,631

댓글 0