우리 시스템은 사용자가 시간과 공간에 제약을 받지 않고 피아노를 학습할 수 있게 하고, 피아노 학습 과정에서 중도 포기하지 않도록 재미를 주는 것이 목적이다. 그래서 랭킹 시스템을 넣기로 했고, 실력이 높은 사람, 플레이 횟수가 많은 사람일수록 랭킹 점수를 높게 산정하여 콘텐츠 내의 경쟁을 유의미하게 한다. 만약 랭킹 시스템을 구현하는데 DBMS를 사용한다면, DB에 데이터를 저장하고 저장된 데이터를 정렬하여 다시 읽어오는 과정에서 디스크에 직접 접근해야 하므로 오래 걸릴 것이다. 그래서 보통 많이 사용하는 것이 Redis이다. Redis는 모든 데이터를 메모리에 저장하고 조회하는 인메모리 데이터베이스이며, DBMS와의 차이점은 다양한 자료구조를 제공한다는 것이다. Redis 고성능 키 - 값 저장소로서..