Имя: Пароль:
1C
 
Хранение текстовых файликов
,
0 Deon
 
18.02.20
15:45
Регламентным задание каждую минуту запрашиваю информацию, которую получаю в виде xml-файла.
Сейчас сваливаю все файлики в общую сетевую шару, чтобы их могли читать все, кому надо.
В итоге - файлов много, размер большой.

Какие есть варианты всё это хранить в сжатом виде, учитывая, что к любому файлу доступ нужен быстрый и постоянный?
Кроме написания своей базульки, в которой сжимать текст и хранить в реквизите?
1 unbred
 
18.02.20
15:47
gDrive
2 ДенисЧ
 
18.02.20
15:47
По дням каталоги создай и раскладывай. Если не хватит - по часам.
3 xxTANATORxx
 
18.02.20
15:48
венда умеет работать с зип папками
4 Aleksey
 
18.02.20
15:49
а какая разница где хрониьтся в файле на диске или в файле на скуле? Или типа место на диске кончаеться?
5 acht
 
18.02.20
15:50
(0)
> файлов много
Разбивай по каталогам по дате

> размер большой
Включи сжатие NTF (если windows)
6 acht
 
18.02.20
15:51
(5)+ NTFS
7 Deon
 
18.02.20
15:53
(4) В скуле я могу перед записью его сжимать, а перед выдачей разжимать. На диске, конечно, тоже можно, но читалка понадобится какая-то
8 Garykom
 
гуру
18.02.20
15:54
(0) Должны только читать?

По теме так и продолжай сваливать в общую папку но сделай БД и API для выборки имен нужных файликов по отборам/фильтрам.
9 Deon
 
18.02.20
15:54
(3) Попробую. Фиг знает, будет ли этот зип на 500000 файликов тормозить
10 Garykom
 
гуру
18.02.20
15:55
(8)+ Заодно чтобы этот API мог и сам файл по http отдавать кому надо, а кто не умеет тем есть на шаре файл описаний в csv например и пусть сами отбирают.
11 Deon
 
18.02.20
15:55
(8) Так размер быстро растет, надо сжимать
12 Deon
 
18.02.20
15:56
(10) Да, значит так и сделаю. Но тут уже, наверно, проще хранить сразу двоичными данными в БД.
13 Йохохо
 
18.02.20
15:58
14 Garykom
 
гуру
18.02.20
16:05
(11) А кто такие "их могли читать все, кому надо"?
15 dezss
 
18.02.20
16:09
(10) +100500
И если вдруг решат хранить файлики где-то в другом месте, проще будет переделать их получение. Вдруг на s3 какое-нить решатся))
16 Deon
 
18.02.20
16:12
(14) Всякие програмки, 1С:Бухия, 1С:Документооборот, 1С:ЧтоТоЕщё и прочее ПО
17 Garykom
 
гуру
18.02.20
16:17
(16) Понял.

Тогда тупейший вариант, виртуалку подними с шарой и сжатием диска установленным и там и храни.
Сжатие можно или винда со своим сжатием дисков или линукс с zfs
18 Garykom
 
гуру
18.02.20
16:18
(17)+ К сожалению поискал http to smb|cifs 2 proxy и не нашел ничего.
Чтобы умело получать/писать файлы по http и отдавать/предоставлять их как шара стандартная.
19 pechkin
 
18.02.20
16:19
(18) ты наверно хотел вебдав?
20 Garykom
 
гуру
18.02.20
16:25
(19) Неа для webdav должна быть поддержка у винде у клиента и оно глючное
21 Garykom
 
гуру
18.02.20
16:25
(20)+ Думал про вебдав но понял что не то, можно да но неудобно юзерам им надо вебдав как диск подрубать и прочие извраты.
22 Garykom
 
гуру
18.02.20
16:26
(21)+ Хотя если взять вебдав и подключить как симлинк на шару на сервере - хз что будет если честно.
23 Deon
 
18.02.20
16:26
Да. Направление ясно, спасибо )
24 Deon
 
18.02.20
16:27
(22) Как-то больно много промежуточных звеньев получается
25 pechkin
 
18.02.20
16:27
для веб дав есть сторонние клиенты
26 Йохохо
 
18.02.20
16:35
(17) вроде бы делаем файл vhdx, монтируем, форматируем с разрешением сжатия и все
27 Сияющий в темноте
 
18.02.20
19:40
а файлики кто-то будет перезаписывать и т.п.?
если нет,то можно в один файл писать,как почтовая программа делает
28 Midrash
 
18.02.20
22:18
(0) Для быстрого поиска можно проиндексировать пути хранения файлов. Веди спецификацию файлов. Тогда не придется их искать повторно.
29 baselitico
 
19.02.20
00:30
Start SFTP Drive - по протоколу ssh конектится шарит как сетевой диск. SSH и винда и линукс можут..
Ну раз webdav предлагают...