freeeeez: попробуй разобраться с о структурой таблиц EAV, описанной в статье из моего ответа.
Суть состоит в том, чтобы атрибуты данных росли не вширь (в колонки), а вниз.
vampire333: вопрос не в том каким образом физически будут храниться данные (raid ведь файлы не упорядочивает). Десяток сканов - пустяки. В чём тогда проблема с папками? Откуда их тогда так много?
Что составляет бОльшую часть файлов? Офисные доки, сканы или что-то другое?
Каким образом сегодня происходит поиск по данным? Открывается некоторый файл и в нём поиск? Или есть какое-то централизованное средство поиска по всей иерархии папок, с учётом типа документа?
Может вам какая-то система документооборота нужна?
Александр +: архитектурные проблемы нужно решать, а не откладывать на потом.
Насколько я понял, при работе с MariaDB ColumnStore ничего не меняется с точки зрения подключения к СУБД: остаётся та же строка подключения, тот же драйвер, что и к MySQL. Во всяком случае, имеет смысл проверить этот вариант.
(комментарий полезен и для freeeeez ).
Задача описана неполно. Неясны цели. Тем не менее, задача о подключении RoR к двум БД должна нагугливаться без проблем.
Рекомендую обновить вопрос, добавив метки "хранение данных", "Базы данных".
Файл возможно уже невосстановим. Если нечего прятать, выложи архив с файлом под паролем, скажем, в Яндекс.Диск. Может у кого-то получится восстановить. Пароль выложи здесь в комментариях.
Антон Иванов: Во как! Спасибо за наводку для nginx.
На данном этапе архитектура веб-сервиса только разрабатывается и ещё не ясно что будет выступать в роли фронтального веб-сервера.
Антон Иванов:
> Сейчас Вы пишете, что вам надо, чтобы браузер сохранял файл в .gz
Нет, я имел в виду распаковку содержимого архива.
> Качать надо file.csv
То есть имея на сервере файл file.csv.gz, нужно просить как file.csv?
Но эта распаковка касается сжатых данных, полученных по сети, таким образом, на входе у браузера всё равно тот же gz, который ему и передали. А мне нужно, чтобы браузер понимал сам как сохранить содержание файла в gz.
Антон Иванов:
> браузеру отдается заголовок, говорящий о том, что это gzip. Браузер это понимает и сохраняет файл/показывает страницу в распакованом виде
Вообще-то скачивая через браузер файл gz, то я и получаю его таким же, а не распакованным. Распаковка, даже опциональная, в любом случае происходит на стороне веб-клиента.
konura: можно, только я давно не работал с Матлабом и поэтому если вопрос окажется менее тривиальным, чем мне кажется, то тогда не факт что смогу помочь. В общем, если тебе нужно срочно, то тогда нет смысла отправлять. Может, вечером смогу глянуть.