Size: a a a

PHP Developers из КЫРГЫЗСТАНА

2020 December 01

AC

A C in PHP Developers из КЫРГЫЗСТАНА
какие задачи ты ставишь перед еластиком?
источник

AC

A C in PHP Developers из КЫРГЫЗСТАНА
если тебе нужна масштабируемость/неубиваемость курить в сторону кубернетиса
источник

AC

A C in PHP Developers из КЫРГЫЗСТАНА
но опять же, нахер он в простом магазине не нужен
источник

AB

Alex B in PHP Developers из КЫРГЫЗСТАНА
A C
какие задачи ты ставишь перед еластиком?
эм, поиск, да можно херачить по старинке (ничуть не считаю что это плохо)
источник

AC

A C in PHP Developers из КЫРГЫЗСТАНА
используй еластик, если захлебнётся база
источник

AC

A C in PHP Developers из КЫРГЫЗСТАНА
а сейчас сову на глобус натягивать так себе решение)
источник

AB

Alex B in PHP Developers из КЫРГЫЗСТАНА
A C
юзай обычный мускуль, постгрес
ну вот мне нужна была конкретика
источник

AC

A C in PHP Developers из КЫРГЫЗСТАНА
я даже в принципе редко тот же редис присобачиваю
источник

NO

Nikita Omen in PHP Developers из КЫРГЫЗСТАНА
Alex B
эм, поиск, да можно херачить по старинке (ничуть не считаю что это плохо)
ну, смотря какой поиск. в эластике есть ранжирование документов, что очень важно для релевантной выдачи. одно дело найти слова, другое дело - что это те самые документы, которые ты искал
источник

AC

A C in PHP Developers из КЫРГЫЗСТАНА
если оно работает  работает — хорошо, совать всё не надо) проще работает — проще отлаживать
источник

D

Dmitry Avelts in PHP Developers из КЫРГЫЗСТАНА
A C
а зачем тебе в простом магазине еластик?
а я скажу зачем. несколько лет назад, году в 2016 я работал вот над этим магазином. https://www.netpris.dk/
у них была проблема, что поиск по 50к записей шел 20 секунд. там использовалась eav архитектура бд. Так вот самый безболезненный вариант, это альтернативное представление данных, без рефакторинга бд. Ты получаешь профит в производительности не теряя при этом жесткую структуру реляционки. Носкюль версус реляционки это всегда компромисс, тут по сути ты испольщуешь 2 бд, одна их них наполовину бд.
источник

AB

Alex B in PHP Developers из КЫРГЫЗСТАНА
A C
я даже в принципе редко тот же редис присобачиваю
а что вместо это берешь? (кэш, очереди)
источник

AC

A C in PHP Developers из КЫРГЫЗСТАНА
Dmitry Avelts
а я скажу зачем. несколько лет назад, году в 2016 я работал вот над этим магазином. https://www.netpris.dk/
у них была проблема, что поиск по 50к записей шел 20 секунд. там использовалась eav архитектура бд. Так вот самый безболезненный вариант, это альтернативное представление данных, без рефакторинга бд. Ты получаешь профит в производительности не теряя при этом жесткую структуру реляционки. Носкюль версус реляционки это всегда компромисс, тут по сути ты испольщуешь 2 бд, одна их них наполовину бд.
так у него простой магазин)
источник

AC

A C in PHP Developers из КЫРГЫЗСТАНА
ясно, что можно и амазон пилить)
источник

AC

A C in PHP Developers из КЫРГЫЗСТАНА
Alex B
а что вместо это берешь? (кэш, очереди)
на кэше редис, просто не везде его впендюриваю
источник

AC

A C in PHP Developers из КЫРГЫЗСТАНА
а очереди на раббите
источник

AC

A C in PHP Developers из КЫРГЫЗСТАНА
не для всех данных имеется ввиду, могу сделать обычный джоин — сделаю джоин
источник

NO

Nikita Omen in PHP Developers из КЫРГЫЗСТАНА
ES это больше не про производительность. в реляционных БД уже давно завезли полнотекстовый поиск, который работает очень быстро
источник

AB

Alex B in PHP Developers из КЫРГЫЗСТАНА
A C
на кэше редис, просто не везде его впендюриваю
нет если ты редис редко берешь, но иногда стоит что-то в кэш запихивать, то что делаешь?
источник

D

Dmitry Avelts in PHP Developers из КЫРГЫЗСТАНА
A C
так у него простой магазин)
это он сейчас простой, а через год там может быть куча клиентов. Разумеется что он решил заранее подумать(что может и сомнительно если это знаимает много времени) но в плане обучения, чеб нет
источник