Сайт Романа ПарпалакаБлог20081213

Буфер и кеш

13 декабря 2008 года, 21:48

Чем буфер отличается от кеша? Вот что написано в Википедии:

Буфер и Кэш

Эти термины не являются взаимоисключающими, и их функции часто смешиваются, но существует различие в их предназначении. Буфер — временное хранилище, где большие блоки данных сливаются или разбиваются на части. Это необходимо для взаимодействия с запоминающим устройством, которое работает с большими блоками данных, или когда данные передаются в другом порядке чем тот, в котором они формируются, и лишь желательно — в том случае, когда использование мелких блоков неэффективно. Использование буфера приносит пользу, даже если буферизуемые данные пишутся в буфер и читаются из него однократно.

В свою очередь, использование Кэша предполагает, что данные будут читаться из кэша чаще, чем записываться туда. Её назначение — полностью устранить обращения к запоминающему устройству, а не сделать их более эффективными.

По-моему, здесь написана какая-то ерунда, а различие между буфером и кешем (если оно есть) состоит в другом. А как считаете вы?

Поделиться

Свитера в клеточку Ctrl Пароли вконтакте

Читайте также

Буфер и кеш — 2
Недавно я спрашивал, чем буфер отличается от кеша. Вот моя точка зрения.
2009
Кеширование в nginx
В прошлый раз мы рассмотрели, как в теории работает кеш и какие ошибки обычно совершают при его программировании. В этот раз я расскажу, как с помощью нескольких настроек nginx включить кеширование прямо на уровне веб-сервера, избежав при этом программирования и подводных камней вроде условия гонки.
2020

Комментарии

#1. 17 декабря 2008 года, 21:29. пишет:
Все написано правильно, только надо бы добавить, что «буфер» — это чаще всего просто «временное хранилище» (в широком смысле)чего угодно для чего угодно, а «кеш» — это нечто между чем-то хранящим и чем-то обрабатывающим, позволяющее сгладить несоотвествие между скоростью проведения операции и скоростью чтения /записи.
#2. 17 октября 2017 года, 09:38. пишет:
Насколько я понимаю буффер или буфер — это временная память, или оперативная память. Пример буфера — это копирование, заносится в буфер адрес файла, затем при вставке используется этот адрес. Кэш же — постоянная, не зря его надо чистить. Буфер чистить не надо, он существует только до выключения машины. Есть пример кэша: чтобы не вводить в браузер постоянно свои данные, сохраняются куки(cookle), некий идентификатор, они же и есть кэш.
Это только мое личное субъективное понимание вопроса.

Оставьте свой комментарий


Формулы на латехе: $$f(x) = x^2-\sqrt{x}$$ превратится в $$f(x) = x^2-\sqrt{x}$$.
Выделение текста: [i]курсивом[/i] или [b]жирным[/b].
Цитату оформляйте так: [q = имя автора]цитата[/q] или [q]еще цитата[/q].
Других команд или HTML-тегов здесь нет.

Записи