DiscoverТысяча фичей25. Buffer pools: почему базы данных реализуют часть операционной системы.
25. Buffer pools: почему базы данных реализуют часть операционной системы.

25. Buffer pools: почему базы данных реализуют часть операционной системы.

Update: 2023-07-10
Share

Description

20 лет в Postgres был код, который неправильно обрабатывал ошибки вызова fsync. Этот факт лишний раз доказывает, что серьезным базам данных не стоит полагаться на файловый API операционных систем. 

Сегодня поговорим про Buffer pool и поймем почему большинство баз данных пишет на диски в обход системного кеша. 

 

Postgres vs fsync: https://youtu.be/1VWIGBQLtxo 

--

Телеграмм канал подкаста Тысяча фичей
https://t.me/tfeat 

Почта автора
apkhmv@gmail.com

Comments 
In Channel
loading
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

25. Buffer pools: почему базы данных реализуют часть операционной системы.

25. Buffer pools: почему базы данных реализуют часть операционной системы.

Саша Пахомов