В настоящее время я работаю над системой на базе MongoDB, которая будет хранить не менее миллиарда документов.Это будет увеличиваться примерно на 50 миллионов каждый месяц.
Идентификатор основной коллекции имеет форму YYYYMM_SOURCEID_DOCTYPE_UUID и служит индексом сегмента.Каждая запись дает около 1 КБ индекса.99% операций будет происходить на самых последних трехмесячных данных.Мы хотели бы поддерживать поиск документов по ключевым словам, с очень хорошей производительностью за последние три месяца данных и, по крайней мере, с полудойной производительностью для старых материалов.
Может ли MongoDB казаться разумным решением, пока яможно сохранить активный конец индекса в памяти?