~/talk

Symfony Cache: a premium recipe to fast apps

Talkat SymfonyLive London 2018 · 2018-09-27..09-28· [web-performance, php]
slides:none on file

Symfony Cache implements PSR-6 with ready adapters for Redis, Memcached and PDO, and adds practical features: a new get(key, callable, beta) API that wraps fetch/compute/save, built-in locking and exponential early-expiry (beta default 1) to prevent stampedes, tag invalidation and chain backends, PHP/OPcache file backends and a modular serializer including igbinary serializer support. Benchmarks show PHP can fetch ~55 items/ms. Works standalone or wired by Symfony Flex; components and Contracts provide interoperable interfaces already used in system caches.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:03PSR-6 cache standard overview
  3. 7:48Symfony Cache implementation
  4. 12:07Local and remote backends
  5. 16:28Cache invalidation strategies
  6. 19:20New features: IGBinary and modular interface
  7. 22:14Cluster support and standalone component
  8. 24:21Default cache configuration
  9. 27:51Cache helper method and boilerplate
  10. 30:47Cache stampede problem and solutions
  11. 38:42Symfony Contracts for decoupling
  12. 40:28Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.