Есть открытые базы данных субтитров для фильмов, например opensubtitles.org.
Меня заинтересовало как подобные системы хранят субтитры: в базе данных или в файлах на жестком диске?
Если необходимо сохранить, например, 10 000 000 субтитров, какой способ хранения будет наиболее оптимальным?
Многое зависит от того, как вы будете использовать эти субтитры. По идее, файлики или БД разницы нет, так как БД всё равно их пишет на диск в те же файлики.
Лучше в файлах, удобнее работать линуксовыми утилитами. Можно будет использовать сетевый файловые системы. Компании, которые работают с террабайтами данных даже пишут под себя свои файловые БД.