@gogolang

Страница 168 из 1630
Andrew
06.03.2017
06:50:39


Kirill
06.03.2017
10:31:48
Коллеги, моя очередь задавать тупые вопросы. Нужно хранить, удобно читать и искать по 48-51 ярду объектов, при этом нужно удобно масштабировать базу. Что брать?

Ах, да. 256-2048 килобайт в среднем.

Google
Kirill
06.03.2017
10:32:59
Ага

Но редко

Мерлин
06.03.2017
10:33:57
Но редко
Можно посмотреть в сторону ClickHouse Правда там всё иммутабельно, но можно удалять

Но я с ней не работал

Kirill
06.03.2017
10:34:42
Думал, не вариант, эти объекты неудобно хранить там

Мерлин
06.03.2017
10:34:46
Или кассандра

Kirill
06.03.2017
10:35:06
Или кассандра
Тоже думал, но есть ли что-то еще?

Phil
06.03.2017
10:36:40
тарантул?

Мерлин
06.03.2017
10:37:05
HBase RethinkDB Тарантул

Kirill
06.03.2017
10:37:08
тарантул?
Можно, но автоматом весь бэк на луа :(

Мерлин
06.03.2017
10:37:20
HBase RethinkDB Тарантул
RethinkDB вроде прадва нужно настраивать

Google
Anton
06.03.2017
10:37:24
Riak

Мерлин
06.03.2017
10:37:45
Можно, но автоматом весь бэк на луа :(
Необязательно, его можно использовать только как язык запросов

Kirill
06.03.2017
10:37:53
HBase RethinkDB Тарантул
Только с резинкой ты погорячился. На порядок ниже было бы норм.

Мерлин
06.03.2017
10:37:59
Тарантул - ня

Можно, но автоматом весь бэк на луа :(
А что у тебя там за данные такие?

Kirill
06.03.2017
10:39:50
Объектики разные. Пользователи, много товаров и очень много истории по товарам.

Мерлин
06.03.2017
10:40:55
А откуда так дохрена?

Kirill
06.03.2017
10:40:55
Мерлин
06.03.2017
10:41:30
Только скорость падает сильно
Ну тогда в чём проблема? Узкие места в виде приложений на луа на тарантуле, го - фронтенд

Kirill
06.03.2017
10:41:50
А откуда так дохрена?
Не первый успешный продукт компании, им пользуются.

Мерлин
06.03.2017
10:42:38
Kirill
06.03.2017
10:42:52
Да :3

N
06.03.2017
10:45:31
Oracle exadata норм. шкафчик взять и нет проблем

можно начать с четверти шкафа конечно

Mike
06.03.2017
10:46:48
а не с престарелой пушки по воробьям ли?

Kirill
06.03.2017
10:47:08
Oracle exadata норм. шкафчик взять и нет проблем
Бабла на шкафчик жаба давит

Mike
06.03.2017
10:47:41
оракл же не умеет в простые решения, хочешь его — будь добр разверни тонны ненужного побочного дерьма, типа дэшбордов всяких и прочего

Kirill
06.03.2017
10:47:49
Mike
06.03.2017
10:48:39
Вполне реальные цифры.
цифры? это я тут слегка утрирую про оракловский подход. тяжело, массивно, прям как в старые добрые времена пятой джавы, на которой он наверняка и написан

Google
Mike
06.03.2017
10:50:45
ну я не про то, что оно не работает

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

то есть мне кажется переход на оракл должно быть КРАЙНЕ осмысленным решением

а не потому что "ну вроде подходит"

потому что на его поддержку придется еще сотрудника-другого нанять

N
06.03.2017
10:54:09
а ну да, поддержка нужна, куда ж без этого.

Mike
06.03.2017
10:54:50
в почти любую другую базу, поддерживать которую может тот же, кто пишет код?

N
06.03.2017
10:56:04
в почти любую другую базу, поддерживать которую может тот же, кто пишет код?
в теории может, на частности спускаться не охота. я вот базу sqlite сам поддерживал ;-)

Мерлин
06.03.2017
11:02:49
Коллеги, моя очередь задавать тупые вопросы. Нужно хранить, удобно читать и искать по 48-51 ярду объектов, при этом нужно удобно масштабировать базу. Что брать?
А вообще знаешь что? Побенчмаркай постгрес Мы тут какие-то разговоры разговариваем, а может даже мускула хватит

Kirill
06.03.2017
11:07:02
что значит "искать"?
выборка по айди и полнотекст

Roman
06.03.2017
11:08:36
Daniel
06.03.2017
11:11:43
51 ярд объектов - это вообще-то не дешево и не просто

я бы сказал - это кластер серверов так из 50

Mike
06.03.2017
11:12:21
кстати да, монго вроде не самая медленная

Daniel
06.03.2017
11:12:52
полнотекстовый индекс на такой объем будет или медленный, или жрать память

Kirill
06.03.2017
11:12:53
51 ярд объектов - это вообще-то не дешево и не просто
да, понимаю. но за железо не я плачу. думаешь, по ярду на сервер?

Google
Daniel
06.03.2017
11:13:07
я думаю - максимум

смотри

Kirill
06.03.2017
11:13:41
и что подразумевается под "масштабированием"?
автоматическое шардирование, например.

Roman
06.03.2017
11:13:54
Kirill
06.03.2017
11:13:55
ну, это адок. mongodb?
терять ничего нельзя

Roman
06.03.2017
11:14:18
терять ничего нельзя
ну придётся тебе много железа иметь

Daniel
06.03.2017
11:14:18
меньше. сильно меньше.
в ТЗ - в районе 50 ярдов.

Roman
06.03.2017
11:14:41
в ТЗ - в районе 50 ярдов.
а в чем проблема? тут только на железо потратиться придётся.

Andrew
06.03.2017
11:14:51
Простите, ярды - это что? Миллиарды?

Roman
06.03.2017
11:14:56
50 млрд. объектов.

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

потому что пока в такой постановке вопроса всё сильно печально.

Kirill
06.03.2017
11:15:54
а тебе точно надо полнотекстовый поиск?
с ним я, если что, разобраться могу отдельно

Daniel
06.03.2017
11:16:13
так вот - сервера бывают разные. и начинать надо с определения того, сколько совокупно понадобится памяти на индексы. после чего считать - какими серверами дешевле всего этот кластер набрать. может быть - r220 какой-нибудь, с 32GB RAM. а, может, уже и старшие модели с 512GB выйдут дешевле.

Kirill
06.03.2017
11:16:45
если что -- они готовы на тачку в 24 ядра, 64гэ рам и много-много SSD в рейдах.

Google
Roman
06.03.2017
11:17:35
может, тебе вообще ceph нужен? )

Kirill
06.03.2017
11:18:01
зачем ceph?

Roman
06.03.2017
11:21:23
там json всякий
тогда тебе прямой путь либо в монгу, либо в свежий pg

Andrew
06.03.2017
11:22:41
pg +1

Yura
06.03.2017
11:24:09
pg может выдюжить. У свежей монги тоже шанс есть.

Roman
06.03.2017
11:24:38
pg может выдюжить. У свежей монги тоже шанс есть.
у pg нечеловеческий синтаксис с языком запросов для jsonb

Kirill
06.03.2017
11:32:46
ТГ залагал

Daniel
06.03.2017
11:32:54
не обязательно все индексы держать в памяти.
или они в памяти, или они страшно тормозят

Kirill
06.03.2017
11:33:05
Там гора json, зачем ceph?

Daniel
06.03.2017
11:33:20
pg +1
ну вы фантазеры...

Kirill
06.03.2017
11:33:42
На пэгэ придется не кластер ставить, а датацентр

Даже не смешно

Daniel
06.03.2017
11:35:31
не решает

Roman
06.03.2017
11:35:36
можно индексы на ssd положить

Kirill
06.03.2017
11:35:38
можно индексы на ssd положить
Можно, но это пустое

Roman
06.03.2017
11:36:18
Kirill
06.03.2017
11:36:37
Можно полнотекст позже завезти, сначала бы хранилку

Страница 168 из 1630