Неструктурированные линки по базам данных
Базы данных
Don’t Believe the Big Database Hype
О разных типах баз данных и во что они превратились, какую нишу заняли.
- MapReduce умерли
- Key-value стали нишевыми
- Document stores функциональность была добавлена в обычные RDBMS, а они сами - стали добавлять транзакции и приближаться к обычным бд
- Columnar database
- Text search engines заняли свою специфичную нишу
- Array databases популярны в Data science
- Vector databases ещё живы, но скорее всего обычные бд адаптируют у себя их фичи
- Graph database заняли нишу для специфичных профилей нагрузки
Новые тренды:
- Column stores
- Cloud databases
- Data Lakes / Lakehouses
- NewSQL systems
- Hardware accelerators
- Blockchain Databases
Herding elephants: Lessons learned from sharding Postgres at Notion
Процесс миграции в notion с обычной на шардированную бд.
- Проектирование шардирования
- Процесс миграции
Выбрать enum или внешнюю табличку
Какие есть сложности с использованием enum в просгресе. Лично я пришел к мысли, что enum лучше не использовать.
Когда одного Postgres'a мало: сравнение производительности PostgreSQL и распределенных СУБД
Краеугольные камни ClickHouse
Вводная статья про работу ClickHouse:
- что такое куски и слияния,
- как быть с частыми вставками,
- как обновлять значения в строках,
- что не так с точечными чтениями,
- как сделать тяжёлый JOIN.