사용자가 10K 명이 넘는 시나리오가 있으며 각 사용자마다 활동 로그를 저장해야합니다.MongoDB에 여러 사용자의 로그 저장
로그는 검색 가능하고 영구적이어야합니다 (랩 어라운드 버퍼 없음 등).
사용자 당 최대 50,000 개의 항목이 있어야합니다. 이 사용자 개체
{
User : "my user",
Log : [ ..., ..., ...]
}
또는 사용자 당 테이블이 내부 컬렉션으로 로그 항목을 저장하는 의미가있는 경우
궁금?
{
User : "my user",
LogTableID : "my table id"
}
이 테이블의 각 항목은 로그입니다.
특정 사용자의 로그를 받고 페이지 매김을 수행하는 것과 같은 검색은 더 느리지 않습니까? – Thomas