Согласно MongoDB Write Amplification , решением проблемы усиления являются алгоритмы сжатия (такие как snappy или zlib), предоставляемые механизмами хранения mongoDB (такими как WiredTiger или Percona TokuMX).Сжатие и распаковка данных является трудоемкой задачей процессора, поэтому в комментариях по ссылке выше Джастин Суонхарт предлагает следующее:
Наиболее распространенный способ решения этой проблемы без использования сжатия заключается в выборе коротких клавиш: вместоcustomer_id использует c_id, вместо order_id - o_id и т. д. Это сохраняет размер документов небольшим без дополнительных затрат на сжатие.
, но это только задерживает катастрофу.По мере роста базы данных эти решения становятся все более бесполезными.Интересно, есть ли другое решение этой проблемы?