25. Buffer pools: почему базы данных реализуют часть операционной системы.
Release Date: 07/10/2023
Тысяча фичей
В гостях Максим Кита, разработчик Clickhouse. Раскрываем тему код ревью. -- Блог Максима: -- Выпуски с Максимом: - 36. LLVM: Rust, современный C++, как законтрибьютить в Swift - 38. Почему ClickHouse не тормозит? - 43. Как работает JIT в базах данных? - 44. SIMD в базах данных. -- Телеграмм канал подкаста Тысяча фичей Почта...
info_outlineТысяча фичей
Классический формат монолога вернулся! Сегодня говорю про эргономику рабочего места, софт и здоровье. -- Фоточка рабочего места: -- Телеграмм канал подкаста Тысяча фичей Почта автора
info_outlineТысяча фичей
Ко-фаундер Neon Database, Posgres коммитер -- Стас Кельвич, рассказывает о том, как работет постгрес без сервера. -- Статья SELECT 'HELLO WORLD': Интервью Стоунбрейкера: -- Вакансии Neon Database: - Делать Neon Postgres — - Делать Neon Storage — -- Телеграмм канал подкаста Тысяча фичей Почта автора
info_outlineТысяча фичей
В гостях ко-фаундер Neon Database. Разговариваем про базы данных, SQL, оптимизаторы запросов, шардирование, ACID. Мне очень понравилось записывать выпуск со Стасом. Получился супер выпуск с кучей полезной информации и инсайдов. -- Телеграмм канал подкаста Тысяча фичей Почта автора
info_outlineТысяча фичей
Разбираемся в кишочках редактора кода Fleet вместе с основным идейным вдохновителем этого продукта -- Андреем Зайцевым. Как начинался Fleet, что не так с IDEA, UI на Kotlin, функциональное программирование и куча всего интересного! А самое главное: Что общего между редактором кода и распределенной базой данных? -- Твиттер...
info_outlineТысяча фичей
Каким должен быть редактор кода в 2024 году? Почему Vim морально устарел, а IDEA, кажется, сдает позиции? Популярность Zed, минимализм SublimeText, гибкость Emacs и многое другое в новом выпуске. Это большой эпизод про редакторы кода вместе с создателем самого популярного шрифта среди программисов -- FiraCode. Телеграм канал Никиты: -- ...
info_outlineТысяча фичей
В гостях matkald -- разработчик TigerBeetle, Rust IDE и Rust analyzer. Поговорили про интересную базу данных, которая совсем не похожа на остальные. Осторожно, хардкор. -- Блог Алексея: TigerBeetle: -- Почта автора
info_outlineТысяча фичей
Выдаем базу про процессоры и SIMD инструкции на примере Clickhouse. Осторожно, хардкор! -- Блог Максима: Книга Агнера: Книга Брендана Грегга: -- Почта автора
info_outlineТысяча фичей
Just In Time Compilation (JIT) используется в таких системах, как JVM, Postgres, Clickhouse. Сегодня разбираем эту технологию по косточкам. Осторожно, хардкор! -- Блог Максима: Выпуск про LLVM: -- Почта автора
info_outlineТысяча фичей
Наваливаем базу про кибербезопасность вместе с MrCyberSec. -- Подкаст "Смени Пароль!" -- Материалы: Web applications hackers hadbook Hacking APIs book -- Почта автора
info_outline20 лет в Postgres был код, который неправильно обрабатывал ошибки вызова fsync. Этот факт лишний раз доказывает, что серьезным базам данных не стоит полагаться на файловый API операционных систем.
Сегодня поговорим про Buffer pool и поймем почему большинство баз данных пишет на диски в обход системного кеша.
Postgres vs fsync: https://youtu.be/1VWIGBQLtxo
--
Телеграмм канал подкаста Тысяча фичей
https://t.me/tfeat
Почта автора
[email protected]