Я просто хочу лучше понять, что на протяжении многих лет я узнал, что решение на основе документов является медленным и требует большого количества операций ввода-вывода.Для примера в проекте PHP обычно говорят, что гораздо лучше использовать кэш памяти, такой как Redis, Memecache или APC, потому что они основаны на памяти, а не кэшируют данные в фактический FILE.
Теперь все эти базы данных NoSQL поступили, и я прочитал о том, что они намного быстрее, чем MySQl и другие, и они основаны на документах.Может ли кто-нибудь помочь мне понять эту теорию?Если каждая запись является документом (FILE), то как это так хорошо с точки зрения производительности?Недавно я читал о парне, который использовал Redis в проекте и сказал, что он переключился на MongoDB и у него лучшие результаты, чем у Redis (я понимаю, что сравниваю Cache с БД, но это не реальный вопрос, яХотите знать, как решение на основе документов быстрее, чем решения без документов?)