golang으로 새로 짜는 중입니다.
게시판 목록 페이지를 3ms로 속도 개선
현재 사이트는 잘못된 DB 설계로 게시판 마다 테이블이 분리되는 있는데,
최신 글 30개를 가져온다면...
전체 글 Index 정보가 저장된 테이블에서
최대 30개가 될 수 있는 테이블을 추가로 조회해야 하는 문제가 발생
채널 개설시 테이블 생성으로 성능 문제, 나중에 채널이 1000개라면 테이블이 1000개...
-> 하나의 테이블로 만들고 파티셔닝하면 단순하게 해결 가능.
세션 별 최근 읽은 글을 기록해서 조회수 중복 체크할 예정
세션 데이터에 protobuf을 활용하면 메모리를 크게 절약이 가능할 듯