tl; dr: Файловая система.
Поскольку нет взаимосвязей между хранимыми элементами, реляционная БД будет огромной тратой всех возможных ресурсов.
Аналогично для любой NoSQL БДкоторый более красив, чем хранилище значений ключей, например Базы данных графиков . Даже что-то вроде Cassandra было бы излишним.
Таким образом, выбор обычно делается между каким-либо хранилищем значений ключей, хранилищем объектов, например Minio , или обычной файловой системой POSIX.
Все 3 имеют как простые реализации, подходящие для тестирования, так и сложные реализации с репликацией и т. Д., Пригодные для производства.
Из них я бы рекомендовал использовать файловую систему.
Файловая система будетбыть более подходящим, чем хранилище значений ключей, потому что данные большие, а хранилища значений ключей, как правило, оптимизированы по количеству и точности, а не по размеру и пропускной способности.
Файловая система также будет более полезной, чем объектstore или key-value store, потому что большинство файловых систем имеют один и тот же API (POSIX), что означает, что:
- Просто переключиться на другую файловую систему. Существует множество инструментов
- , которые можно использовать практически с любыми данными, хранящимися в файловой системе.