Какая на ваш взгляд самая подходящая база данных для мессенджера? Представим, что каждый день около 200.000.000 запросов на БД. Есть вариант по Mongo, но видел, что при более 500.000 она уже не справляется. Также рассматривал Casandra, но отпугивает малая поддержка со стороны сообщества.
Если рассматривать некоторые базы данных, то они падают при большой нагрузке. К сожалению, не смог найти подробной информации по базам данных, которые могут выдержать много запросов + будут хорошо оптимизированными для работы с этими запросами.
sldo_ru, падает как правило не база, а сервер. Из-за плохой конфигурации. Но если у вас нет и 100rps то разговора быть не может. Надо понимать что высокие нагрузки это когда ресурсов одной машины уже не хватает и надо строить распределенную систему. И тут уже идет не выбор вендор бд, а распределение потока трафика, репликация и тонкая настройка + кэш и много еще чего
Иван Шумов, какие-то базы на слабом сервере будут работать с меньшей задержкой, какие-то с большей, именно поэтому, хотелось бы узнать, кто какие варианты посоветует
sldo_ru, ну, тут есть классическая история что либо транзакции либо перформанс. То есть самые медленные - реляционки и самые быстрые - in-memory. Только вот мессенджеры с базой данных никогда напрямую не работают. Восстановление данных происходит редко и поэтому почти все записывается в БД задним числом, уже после того как все прочитали сообщение