@proRuby

Страница 1360 из 1594
wi11son
19.08.2018
09:09:56
У юзеров, заказов, товаров довольно чёткая структура, и они отлично ложатся на реляционную базу

Монга предназначена для неструктурированных данных

в чем минусы?
А в чем плюсы?

kolas
19.08.2018
09:11:44
я думал удобно будет в заказ ложить сразу все товары и возможно историю

Google
kolas
19.08.2018
09:12:12
как бы джоины особо не нужны тогда

в магазин ложить все товары

wi11son
19.08.2018
09:12:34
Сразу все товары, чтобы не создавать промежуточную таблицу?

kolas
19.08.2018
09:13:10
можно еще будет видеть в случае изменения позиции что было в момент заказа

wi11son
19.08.2018
09:13:33
А количество ты где хранить будешь?

kolas
19.08.2018
09:13:42
там же

wi11son
19.08.2018
09:14:15
Я не совсем понял, но допустим, а юзеры?

kolas
19.08.2018
09:15:04
думал заказы в юзера положить, но там по месту ограничение

большое правда, но все равно

wi11son
19.08.2018
09:15:31
А сами товары?

kolas
19.08.2018
09:15:51
и запросы простые все равно, реляция заказа только на юзера и магазин

ну иваще охота позырить что монго умеет, последний раз ее трогал года 4 назад )

wi11son
19.08.2018
09:16:28
А, ок

Google
wi11son
19.08.2018
09:16:49
Тогда делай, я за то, чтобы учиться за счет работодателя

kolas
19.08.2018
09:16:55
в заказе будут дублироваться товары

wi11son
19.08.2018
09:17:08
Не не, там можно в референсы

kolas
19.08.2018
09:17:46
это инет магазин еды, поэтому, думаю позиции могут меняться довольно часто

wi11son
19.08.2018
09:18:54
Я делал интернет магазин на монге, он уже был на монге, когда я пришёл, так что это не моё решение было. Отличный опыт чтобы понять, как не делать. Я считаю, что набивать шишки самому тоже полезно

kolas
19.08.2018
09:19:04
чтобы не париться с возможным изменением позиций положить все в заказ, ненормально конечно

wi11son
19.08.2018
09:19:51
это инет магазин еды, поэтому, думаю позиции могут меняться довольно часто
Каких-то 200 тысяч позиций обновлялись 4 часа каждую ночь, вместо 5 минут в постгрессе

kolas
19.08.2018
09:20:21
они же хвастаются что быстрее постгре

Dima
19.08.2018
09:20:46
Каких-то 200 тысяч позиций обновлялись 4 часа каждую ночь, вместо 5 минут в постгрессе
может виноват не mongo, а архитектура? забыли какой-то ключь, что-то не правильно сделали.

wi11son
19.08.2018
09:21:30
может виноват не mongo, а архитектура? забыли какой-то ключь, что-то не правильно сделали.
Скорее всего, а ты считаешь, что монга подходит для инет магазина?

Dima
19.08.2018
09:22:09
Скорее всего, а ты считаешь, что монга подходит для инет магазина?
у меня нет мнения на этот счёт. потому что я не работал с mongo. Но 200 000 элементов это смешной объем данных.

wi11son
19.08.2018
09:22:51
Крайне смешной, вся идея автора заключалась в возможности хранить пропертисы неструктурированные

Типа много разных категорий с абсолютно разными свойствами

А когда стало очевидно, что по ним нужно не только фильтровать, но и их выбирать начали появляться референсы

Потом появились категории, и опять референсы, чтоб не дублировать данные

Потом в заказ стало очевидным, что не сам продукт кладётся, а реф, количество, указание на ближ склад, цена на момент заказа, то чего kolas хочет избежать

kolas
19.08.2018
09:26:06
мне кажется монго это не про нормализацию

денормализированные данные это норма там )

wi11son
19.08.2018
09:27:15
Мап редьюс работал крайне медленно, наверно от неправильных скиллов, в итоге был прикручен эластик

kolas
19.08.2018
09:27:27
в приницпе на объеме бд можно не экономить в 2018, тем более для маленького проекта

Google
wi11son
19.08.2018
09:27:44
И по факту монга не создавала никакого преимущества, а головняка добавляла

Хороший опыт, мне понравился, буду повторять - нет

Если бы я делал википедию, я бы юзал монгу

Версионирование, дифы из коробки

Возможность создавать неструктурированные документы - вещь.

Если бы я делал лендинги конструктор, на подобии тильды или викса - монга супер вещь. Один док на сайт, с абсолютно рандомной структурой, множеством кастомизированных только для этой страницы блоков.

@kolaz ты если будешь делать, то расскажи как тебе

kolas
19.08.2018
09:39:39
ок

Anton
19.08.2018
10:06:16
как думаете, mongodb для инет магазина хороший вариант?
Смотря для чего. Если только морга, то такое

Да и можно взять сегмент и забить на все

Roman
19.08.2018
10:11:14
а если делать своими руками, то аналитику надо делать в отдельной базе

Admin
ERROR: S client not available

Roman
19.08.2018
10:11:21
и там уже можно что угодно брать

Anton
19.08.2018
11:00:51
Монга предназначена для неструктурированных данных
Не, кстати не только, морга это же в первую очередь документоориентированная база, ты можешь туда запихать большой документ с кучей джоинов и отдавать его быстрее

Darth
19.08.2018
11:13:12
как думаете, mongodb для инет магазина хороший вариант?
В плане скорости судя по бенчмаркам пг во всем хоть чуть-чуть но быстрее

Amir
20.08.2018
05:25:45
Ребята у кого нить есть нормальный гем или пример дял работы с эквайрингом Газпромбанка?

rekero
20.08.2018
06:31:46
Там несложно же

Alexander
20.08.2018
08:38:58
Откуда они лезут то? И что им надо?

Google
Alexander
20.08.2018
08:39:32
Мускл тоже неплох
муслкул нинужин, постгря — наше всё :)

Ivan
20.08.2018
08:39:58
это еще почему

Alexander
20.08.2018
08:40:11
муслкул нинужин, постгря — наше всё :)
ну это смотря для каких задач

Alexander
20.08.2018
08:40:40
для всех, где реляционки нужны :)

Alexander
20.08.2018
08:41:06
для всех, где реляционки нужны :)
ну мускул для таких же задач

Alexander
20.08.2018
08:41:21
это еще почему
как в мускуле добавить быстро поле в табличку, в которой пара десятков миллионов записей?

Alexander
20.08.2018
08:42:39
Rafkat
20.08.2018
08:42:46
Причем для мускула есть клёвые движки типа Токио

Igor
20.08.2018
08:44:04
ну дык как?
* Берёшь * Добавляешь * И профит лока таблиц на простых DDL операциях уже давно нет

Alexander
20.08.2018
08:45:00
* Берёшь * Добавляешь * И профит лока таблиц на простых DDL операциях уже давно нет
5.7 мускул, добавить интовое поле (без дефолтного значения) жевало где то около двух часов.

в постгре такая ебала только если вкорячивашь поле с дефолтным значением

Igor
20.08.2018
08:46:47
5.7 мускул, добавить интовое поле (без дефолтного значения) жевало где то около двух часов.
Добавлял varchar с дефолтном поле на таблицу в несколько гигабайт, даже на мускуле 5,5 с локами - две минуты

Igor
20.08.2018
08:47:49
Да. Других особо вариантов и нет, кроме экзотики

Страница 1360 из 1594