Приветствую. Подскажите плиз, как поведет себя мускул при миллионах таблиц,

есть ли какие либо ограничения и замедления кроме чтого что innodb хранит не более 4 миллиардов таблиц?
Цель использовать как хранилище коллекций, т.е. записывать в кучу таблиц user_{id} (миллионы беру не с потолка, id не реганных пользователей, а хэш от анонимных) и читать через реплики. Объем данных большой. qps 1000+ , rps 300 пик, но можно очередью подрегулировать запись количеством воркеров.
Почему выбор пал на mysql, вроде имеет неплохие показатели чтения, а redis не сможет держать нужный мне объем данных в оперативке (ну либо усложнять инфраструктуру через кластер).
Ну или мб поступят предложения по другой БД :)

18 ответов

70 просмотров

При миллионах таблиц mysql как поведёт себя-уже не важно, лучше подумай как поведут себя Твои коллеги, Я вот думаю что они скорее тебя поймают повесят на палку над костром потом зажарят живьём и съедят

Павел Г.
Почему?

Потому что злые будут

Павел Г.
Почему?

Лично я не хочу трогать сотни таблиц, не говоря уж о миллионах

Павел-Г. Автор вопроса
Павел Г.
Так это же все динамически

Вам явно нужен какой-то редис или другое ин-мемори решение

Дорогой мой я тебе расскажу одну историю точка Я долго работал в одном месте У нас была очень большая база очень объёмная по функционалу, по объёмам данных всё такое вот прочее там было порядка 7,5-8 тысяч таблиц . Зачем тебе такое количество таблиц совершенно непонятно, я подразумеваю что ты просто не умеешь проектировать реляционные базы данных поэтому считаешь что скажем каждому пользователю нужна своя таблица это не так

Павел-Г. Автор вопроса
Vladislav Sh.
Вам явно нужен какой-то редис или другое ин-мемори...

Так проблема в том, что в мемори не помещается

Павел Г.
Так проблема в том, что в мемори не помещается

А ты видимо полагаешь что если таблица будет много то они сразу станут помещаться в память

Павел-Г. Автор вопроса
Vladislav Sh.
Пора перерабатывать архитектуру

Ладно, флоу : есть куча логов, нужно отдавать их быстро по юзерам. Записей десятки гигов, т.е. в оперативку пихать такое себе

Ilya Zviagin
А ты видимо полагаешь что если таблица будет много...

ну ссд память быстрая и дешевая, в отличие от ОЗУ и серверов

Павел Г.
Мускул же хранит на диске

Короче, Вопрос закрыт: миллионы таблиц тебе не нужно.

Павел Г.
Ладно, флоу : есть куча логов, нужно отдавать их б...

вавтарых у нас на серваке есть редис с потреблением 60-80 гб озу

Павел-Г. Автор вопроса
Vladislav Sh.
Какой контекст у логов?

Посещения пользователей и инфа о продукте и инфа пользователе. Сейчас это 10гб индекса в день в эластике (это другой вопрос), надо отдавать это быстро и с минимальной задержкой по 1 пользователю за месяц. qps 600+ на старте

Павел Г.
Посещения пользователей и инфа о продукте и инфа п...

10 гб общих данных в день добавляется? В таком описании это звучит тривиальной задачей

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
2
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
разработчик ботов скидывает портфолио, боты которые он уже создал. А вот как узнать что это именно он их создал?
Gosudar
4
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
кто-нибудь уже пробовал это?
Lencore
4
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
❓ Подскажите как сделать в группе телеги функцию (кнопку) пересылки сообщения где есть нарушение правил? Бот к каждому сообщению (по определенным ключам) добавляет снизу кнопк...
Alexander
4
Вопрос: Здравствуйте! У меня возникла проблема с использованием плагина Mall в OctoberCMS. Я использую все файлы и компоненты в их исходном виде, без изменений. Однако на стр...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
8
Карта сайта