Kirill
Коллеги, моя очередь задавать тупые вопросы. Нужно хранить, удобно читать и искать по 48-51 ярду объектов, при этом нужно удобно масштабировать базу. Что брать?
Kirill
Ах, да. 256-2048 килобайт в среднем.
Мерль
Мерль
А менять их надо?
Kirill
Ага
Kirill
Но редко
Мерль
Но редко
Можно посмотреть в сторону ClickHouse
Правда там всё иммутабельно, но можно удалять
Мерль
Но я с ней не работал
Kirill
Думал, не вариант, эти объекты неудобно хранить там
Мерль
Или кассандра
🏳️ Phil
тарантул?
Мерль
HBase
RethinkDB
Тарантул
Kirill
тарантул?
Можно, но автоматом весь бэк на луа :(
An7on
Riak
Мерль
Тарантул - ня
Мерль
Kirill
Объектики разные. Пользователи, много товаров и очень много истории по товарам.
Мерль
А откуда так дохрена?
Kirill
Kirill
Мерль
Kirill
Да :3
Nikolay
Oracle exadata норм. шкафчик взять и нет проблем
Nikolay
можно начать с четверти шкафа конечно
Mike
а не с престарелой пушки по воробьям ли?
Kirill
Mike
оракл же не умеет в простые решения, хочешь его — будь добр разверни тонны ненужного побочного дерьма, типа дэшбордов всяких и прочего
Kirill
Mike
Вполне реальные цифры.
цифры? это я тут слегка утрирую про оракловский подход. тяжело, массивно, прям как в старые добрые времена пятой джавы, на которой он наверняка и написан
Nikolay
Mike
ну я не про то, что оно не работает
Mike
а про то, что у него столько трэша вокруг, который нужен я даже не знаю, компании с 200 разрабами, которые все почему-то не хотят общаться
Mike
то есть мне кажется переход на оракл должно быть КРАЙНЕ осмысленным решением
Mike
а не потому что "ну вроде подходит"
Mike
потому что на его поддержку придется еще сотрудника-другого нанять
Nikolay
а ну да, поддержка нужна, куда ж без этого.
Mike
в почти любую другую базу, поддерживать которую может тот же, кто пишет код?
Roman
Roman
Мерль
Kirill
Roman
Мерль
Daniel
51 ярд объектов - это вообще-то не дешево и не просто
Daniel
я бы сказал - это кластер серверов так из 50
Mike
кстати да, монго вроде не самая медленная
Daniel
полнотекстовый индекс на такой объем будет или медленный, или жрать память
Daniel
я думаю - максимум
Daniel
смотри
Kirill
Roman
Kirill
Anonymous
Простите, ярды - это что? Миллиарды?
Roman
Roman
50 млрд. объектов.
Roman
потому что пока в такой постановке вопроса всё сильно печально.
Daniel
так вот - сервера бывают разные. и начинать надо с определения того, сколько совокупно понадобится памяти на индексы. после чего считать - какими серверами дешевле всего этот кластер набрать. может быть - r220 какой-нибудь, с 32GB RAM. а, может, уже и старшие модели с 512GB выйдут дешевле.
Roman
Kirill
если что -- они готовы на тачку в 24 ядра, 64гэ рам и много-много SSD в рейдах.
Roman
Roman
надо 128-256Гб
Roman
может, тебе вообще ceph нужен? )
Kirill
Kirill
зачем ceph?
Roman
там json всякий
тогда тебе прямой путь либо в монгу, либо в свежий pg
Anonymous
pg +1