사이드 프로젝트를 진행하는데 DB를 고름에 있어서 고민을 하게 되었다. 먼저 프로젝트는 공유된 그림판을 만들려고 한다.그런데 이때 이미지를 불러오는 속도가 빨라야 한다.따라서 팀원들이 인덱스 파싱과 인메모리 DB 중 고민해봐야겠다고 했고 내가 이를 맡아서 알아보기로 하였다.둘의 장단점을 비교 하면 할 수록 우리 프로젝트에는 Redis를 사용하여, 즉 인메모리 방식을 사용하여야한다고 밖에 안들었다. O(1)의 시간으로 가져올 수 있고 PUB/SUB을 이용한다면 사용자들에게 변경 사항 들을 뿌려 줄 수 있을 것도 같았다. 다만 지금 정리하면서 생각하니 PUB/SUB은 메시지 큐로 사용했을때라 Redis가 두개여야 할것 같다는 생각이 든다. 아무튼 Redis 에 대해 잠깐 알아보자면주로 키-값 형태로 데이터를..