Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 November 26

VH

Vladyslav Hrehul in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
А что, монга или mysql умеют искать по контенту не обращаясь к диску?
Ну я предпочитаю работать с бд, чем читать кучу файлов + они возможно будут модифицирвоатясь часто. По-этому не вижу смысла в файлы идти
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Vladyslav Hrehul
Ну я предпочитаю работать с бд, чем читать кучу файлов + они возможно будут модифицирвоатясь часто. По-этому не вижу смысла в файлы идти
А БД лучше работает с часто модифициемыми данными?
источник

VH

Vladyslav Hrehul in NodeUA - JavaScript and Node.js in Ukraine
Alexander
тогда хтмль файлы + индекс для полнотекстового поиска
почему хтмл файлы сразу то? Статьи - не значит хтмл сразу(у меня), обычный текст с форматированием с wyswig редактора - тоже как бы статья
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Vladyslav Hrehul
почему хтмл файлы сразу то? Статьи - не значит хтмл сразу(у меня), обычный текст с форматированием с wyswig редактора - тоже как бы статья
да хоть txt, простомоу поисковому индексу побарабану на форматирование
источник

VH

Vladyslav Hrehul in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
А БД лучше работает с часто модифициемыми данными?
ну попроще будет и удобнее
источник

VH

Vladyslav Hrehul in NodeUA - JavaScript and Node.js in Ukraine
Alexander
да хоть txt, простомоу поисковому индексу побарабану на форматирование
тоесть варик с файлами - хранить их как бы в отдельной папке или как? С монго допустим не полностю знаком.
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Vladyslav Hrehul
ну попроще будет и удобнее
Ни чем не проще, ни чем не удобнее. Только минус одна ненужная компонента в системе и удобная реализация класса для хранения в файловой системе займет аж 15 строчек
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
А какое будет кол-во файлов? Порядок? 1к, 100к, 1млн, 10млн, 100млн?
источник

VH

Vladyslav Hrehul in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Ни чем не проще, ни чем не удобнее. Только минус одна ненужная компонента в системе и удобная реализация класса для хранения в файловой системе займет аж 15 строчек
Не соглашусь. Допустим имеем теже словари или конф данные - все они хранятся в БД, но никак не в файловой системе. К БД можна получить доступ, а к файловой системе уже нужно доступ к серверу.
источник

VH

Vladyslav Hrehul in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
А какое будет кол-во файлов? Порядок? 1к, 100к, 1млн, 10млн, 100млн?
Статей будет много, все время рост
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Vladyslav Hrehul
тоесть варик с файлами - хранить их как бы в отдельной папке или как? С монго допустим не полностю знаком.
В отдельной папке. И желательно с прямым доступом для пользователей (если это веб) и поисковых систем.

Можно еще в рамках резюме-дривен-девелопмента вместо своего интерфейса к файлам настроить apache solr, elasticsearch и им подобные.
источник

FS

Fedir Smilianets in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Ни чем не проще, ни чем не удобнее. Только минус одна ненужная компонента в системе и удобная реализация класса для хранения в файловой системе займет аж 15 строчек
Но ведь у него ж явно не только статьи будут, в любом случае бд нужна

А файлики когда они не в бакете облака или не на специальной файлопомойке с подходящей фс -- это боль
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Он говорит только про статьи
источник

VH

Vladyslav Hrehul in NodeUA - JavaScript and Node.js in Ukraine
Alexander
В отдельной папке. И желательно с прямым доступом для пользователей (если это веб) и поисковых систем.

Можно еще в рамках резюме-дривен-девелопмента вместо своего интерфейса к файлам настроить apache solr, elasticsearch и им подобные.
И желательно с прямым доступом для пользователей  - Не, доступ к файлам не нужно юзеру. Каждый файл будет подвязан к определенной статье. Еластик, да, задумывался тоже о нем
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
Вы троллите его что ли? Ок а если надо будет масштабироваться и поднять 2 сервера то файлы как?
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
Конечно база. Ну s3 еще есть как альтернатива. Слетит ваш  сервер и где вы будете бэкапы искать (файлов)?
источник

VH

Vladyslav Hrehul in NodeUA - JavaScript and Node.js in Ukraine
Не файлы. Если сильно обобщая - будет "статья", к которой каждый юзер может написать свои "правки", инфу и тд ( с помощью wyswig едитора).
источник

VH

Vladyslav Hrehul in NodeUA - JavaScript and Node.js in Ukraine
Только это не тот варик, что етсь статья и юзеры коментят ее. Тут - юзеры сами как бы наполняют инфой.
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
Ну вот. Я про то что файлы не катит. С точки зрения масштабиррвания, надежности
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
Вы троллите его что ли? Ок а если надо будет масштабироваться и поднять 2 сервера то файлы как?
Нет, почитайте как хранят инфу огромные соцсети, интернет магазы и месенджеры. Там почти везде файловая система, она прекрасно масштабируется, получше, чем реляционки.
источник