- Redis/Valkey는 단일 인스턴스에서 10만 이상의 RPS를 달성할 수 있다. 🚀
- 수직적 확장(더 큰 머신)은 Redis의 단일 스레드 특성 때문에 항상 효과적이지 않다. 🐌
- 파이프라이닝을 통해 네트워크 대역폭 제한까지 RPS를 크게 향상시킬 수 있다. 묶어서 보내기! 묶음 배송! 📦
- 파이프라이닝은 모든 사용 사례에 적합하지 않으며, 리소스 제한을 해결하지 못한다. 🚧
- 수평적 확장(여러 인스턴스)은 읽기 복제 또는 Redis 클러스터를 통해 가능하다. ↔️
- 읽기 복제는 읽기 성능을 향상시키지만 쓰기 성능은 제한적이며 데이터 일관성 문제가 발생할 수 있다. 📚
- Redis 클러스터는 데이터를 샤딩하여 CPU, 메모리, 네트워크를 확장할 수 있다. ➗
- Dragonfly DB는 멀티 코어 머신에서 향상된 성능을 제공하는 Redis 호환 솔루션이다. 🐉