Читая книгу по PostgreSQL (о ней я расскажу в следующем выпуске) я в который раз встретил термин "буферный кеш", но в этот раз я решил разобраться что это обозначает и почему это не было названо просто "буфер" или "кеш".
В оригинале, на английском, термин звучит как "shared buffers", т.е. разделяемый буфер или общий буфер. На русский этот термин переводят как буферный кеш.
Давайте разбираться. Для чего используется shared buffers в PostgreSQL? Shared buffers - это область памяти выделяемая для хранения страниц жесткого диска в оперативной памяти. К shared buffers имеют доступ все backend-процессы.
Обсудили преимущества и недостатки DRY, когда DRY замедляет разработку, DRY в данных и в коде.