Я постоянно слышу о человеке, у которого была проблема с производительностью x, которую они решали посредством кэширования.
Или, как выполнение x, y, z в коде программы может повредить вашу способность кэширования.
Даже в одном из последних подкастов Джефф Этвуд рассказывает о том, как они кэшируют определенные значения для быстрого поиска.
Кажется, есть некоторая неопределенность в терминах "кеш" и "кеширование", и это привело меня к путанице в этом смысле в разных случаях. Независимо от того, ссылаетесь ли вы на кеширование приложений или баз данных, процессор и т.д. И что это значит.
Что такое кеширование и какие разные типы?
Из контекста я могу понять это, для хранения некоторого полученного значения в основной памяти и быстрого просмотра доступ к нему. Однако, что это такое на самом деле?
Это слово, по-видимому, используется во многих разных контекстах с немного иным значением (cpu, database, application и т.д.), и я действительно хочу его очистить.
Есть ли разница между тем, как кеширование работает в ваших приложениях против кэширования вашей базы данных?
Когда кто-то говорит, что они нашли часть кода, которая повредила бы кеширование и после того, как они исправили его, он улучшился скорость их приложения, каковы они говорить о?
Является ли программа кешированием чего-то это делается автоматически? Как вы позволяете кэшировать значения в вашем программы? Я часто читал этот сайт говорит, что они кэшировали значение в их применении я сижу здесь и интересно, что они означают.
Кроме того, что это действительно означает, когда кто-то говорит о базе данных кэширование? Это просто функция они включаются в их базу данных? Делать вы должны явно кэшировать значения или база данных выбирает, какие из них кэш для вас?
Как начать кэширование элементов самостоятельно для повышения производительности?
Можете ли вы привести несколько примеров того, как я могу начать кешировать значения в моих приложениях? Или снова, это то, что уже сделано, под капотом, и мне просто нужно написать свой код определенным образом, чтобы разрешить "кэширование"?
Как насчет кэширования базы данных, как мне начать? Я слышал о таких вещах, как memcache. Этот тип утилиты необходим для кэширования в базах данных?
Я ищу, чтобы получить хорошее различие между кешированием в приложениях и базами данных, их использованием и тем, как оно реализовано в обоих случаях.