Install
Works with Drupal: ^9.3 || ^10 || ^11Using Composer to manage Drupal site dependencies
Alternative installation files
Release notes
Performance improvements and bugfixes
Default and opt-in performance improvements
This release includes two useful performance improvements, #3498940: Optimize bin cache tags and last write timetamp is enabled by default and #3500680: Allow to remove support for invalidateAll() and treat it as deleteAll(), requires an opt-in, see https://www.drupal.org/node/3500807 and the updated documentation.
Together, they reduce the number of Redis operations required to serve a page cache hit from 6 to 5. Combined with some core issues, it can also save 10+ (from 30+ to less than 20) operations during bootstrap on a dynamic page cache hit, see the following two core issues:
#3500687: Use bootstrap cache bin in ThemeExtensionList
#3500683: Allow access policies to opt out of caching
(Edit: This previously claimed to save 3 (9 to 6) cache operations. However, 3 of those 9 turned out to be a stray config cache lookup that shouldn't happen on most sites).
Additional ideas to further reduce redis operations related to cache tags are investigated in #3436146: Introduce a list of "frequent cache tags" to reduce lookup query amount.
Contributors (5)
_pratik_, berdir, florenttorregrosa, grimreaper, pgndrupal
Changelog
Issues: 5 issues resolved.
Changes since 8.x-1.8:
Bug
- #3352651 by grimreaper, _pratik_: redis.admin_display route not found
- #3494308 by berdir, pgndrupal: FATAL "Service "queue.redis(_reliable)" not found" error when setting `queue_default`