Caching techniques
Cache is a mechanism used to improve performance. MySQL uses several strategies to cache information in the buffer. MySQL 8 make use of the cache at the storage engine level to handle its operations. It also applies the cache in prepared statements and stored programs to improve performance. MySQL 8 has introduced various system level variables to manage cache, such as binlog_stmt_cache_size
, daemon_memcached_enable_binlog
, daemon_memcached_w_batch_size
, host_cache_size
, and many more. We will cover caching in detail in Chapter 12, Optimizing MySQL 8.