엄청 변태같은 아이디어이긴 한데, 현재 접속한 클라이언트끼리 WebRTC를 통해서 상호 통신하면서 DB를 유지하는 방법도 있습니다. 실시간성을 포기한 일부 웹사이트들은 DB를 쓰지 않고 인덱스 파일을 정기적으로 갱신만 하고 검색을 전부 클라이언트 자바스크립트로 처리하기도 합니다. 서버 운영비용 중 DB 서버(RDBMS서버)가 차지하는 비중이 꽤 크기 때문에 저도 몇 번 시도해본 적 있는 설계입니다. 개인적으로는 WebRTC까지 가는 건 너무 험난하고 WebSocket선에서 타협보는걸 권장합니다.