Я читал много статей, в которых предлагается поместить Memcached (или Velocity и т. Д.) Перед базой данных более эффективно, чем напрямую обращаться к базе данных.Это сократит число обращений к базе данных путем поиска данных в кэше памяти, что быстрее, чем попадание в базу данных.
Однако SQL Server имеет собственный кэш памяти для объектов в базе данных.Когда данные извлекаются, SQL Server поддерживает свой кэш и (при необходимости) извлекает строку из своей памяти, а не удаляет диск.
Так что, если у SQL Server есть собственный кэш, то в чем преимуществовнешнего сервера Memcached (или аналогичного)?
Большинство статей, которые я читал, посвящены сайтам социальных сетей, которые в основном используют MySql.Однако статья о MySpace, использующем SQL Server, предполагает, что в этой системе также используется кэширование.
В этой статье объясняется, когда следует использовать кэширование, и это статья является контрапунктом.