Database 2

나도 좀 알자! Redis

https://www.youtube.com/watch?v=mPB2CZiAkKM&t=1907s우아한 Redis 세미나 영상을 보면서 정리한 내용입니다. 더욱 자세한 내용을 보고 싶다면 영상을 참고하시길 바랍니다. Redis의 등장과거 모놀리틱 아키텍처에선 서버의 성능을 높이기 위해 주로 CPU, 메모리, 디스크를 늘리는 수직적 확장을 사용했다. 하지만 이 방식은 비용이 많이 들고, 일정 수준 이상으로 확장하기 어렵다는 한계가 있었다. 그래서 개발자들은 마이크로 서비스 아키텍처를 도입하여 애플리케이션을 독립적인 작은 서비스 단위로 나누고, 필요한만큼 서버를 증설하는 수평적 확장 방식을 적용하게 된다. 덕분에 트래픽이 몰리는 특정 서비스만 유연하게 확장할 수 있게된 것이다. 그러나 새로운 문제가 발생하였다...

Database 2025.08.22

진짜 문제 나갑니다!! Index... 과연 무엇일까요?

들어가며Database Indexing은 최신 데이터베이스에서 효율적인 데이터 검색을 위해 필수적이다. 기본키를 통해 레코드를 찾을 때 Index가 적용되어 결과를 빠르게 찾을 수 있다. 10만개가 넘는 데이터 중 내가 원하는 값을 가져오는데 시간이 매우 적게 든다면 더욱더 빠른 서비스를 제공할 수 있을 것이다. 이제 Index를 사용할 수 있도록 인덱스가 무엇이고, 어떻게 사용하는지 알아보자. Index는 얼마나 빠르지?설명을 위해 ID, Email, 이름, 나이, 핸드폰 번호라는 속성이 있는 간단한 전화번호부 테이블을 생각해보자. 테이블에서 데이터는 행으로 구성되며 각 행은 Record이다. 열은 레코드의 속성이나 특성을 정의한다. 100개의 데이터가 있는 테이블에서 내가 원하는 조건을 가지는 데이터..

Database 2025.08.17