Object Cache Pro Redis WordPress plugin

Redis je systém ukládání do mezipaměti, který plugin Redis Object Cache Pro používá pro WordPress kešování. Funguje tak, že dočasně ukládá informace do datové struktury klíč – hodnota. Redis keš je populární, protože je k dispozici téměř ve všech hlavních programovacích jazycích.

Object Cache Pro WordPress

Přehled změn Redis Object Cache Pro WordPress pluginu

verze 1.15.2 ze dne 30. 6 2022

Přidáno
Přidána metrika dotazů SQL

Opraveno
Nevyžadovat ext-redis při spouštění relačních transakcí
Skrýt oznámení o aktualizaci pouze v nastaveních, která je nutné použít
Upravit barvu upozornění na latenci widgetu
Opravena vzácná chyba nedostupnosti funkce get_num_queries()
verze 1.15.1 ze dne 19. 6 2022

Přidáno
Zobrazení základního názvu v diagnostice

Změněno
Přidání vzorků Redis a Relay do poznámky pod čarou k analýze
Zúžení nápovědy typu na Transaction v PhpRedisConnection::executeMulti()

Opraveno
Šetrné zacházení s prostředími PHP 7.0/7.1
Zobrazení chyby při použití špatného slugu zásuvného modulu
Nezobrazovat analytiku, když není připojena
Vyhnout se vzácnému nedefinovanému indexu při nepřipojení v Query Monitoru
Zachytit všechny chyby typu Throwable v ObjectCache::error(), nejen výjimky
verze 1.15.0 ze dne 10. 6 2022

Tato verze přináší stránku s nastavením, která umožňuje sledovat analýzu mezipaměti, spravovat aktualizace zásuvných modulů a používat diagnostické nástroje.

Přidána stránka
Přidány grafy analýzy v části Nastavení > Objektová mezipaměť
Přidány aktualizace zásuvných modulů v části Nastavení > Objektová mezipaměť -> Aktualizace.
Přidány různé nástroje v části Nastavení > Object Cache -> Nástroje
Přidány funkce wp_cache_*_multiple() a wp_cache_flush_runtime() ve verzi WordPress 6.0.
Přidána podpora pro Redis Sentinel
Únos všech transakcí umožňující protokolování příkazů
Přidáno X-Redirect-By pro všechna přesměrování
Přidány možnosti konfigurace analytiky, sentinelů, služeb a relay.invalidations
Přidán koncový bod rozhraní REST API pro analytiku, skupiny mezipaměti a latenci
Přidány funkce master() a replicas() do funkce PhpRedisReplicatedConnection
Přidáno nodes() do PhpRedisClusterConnection
Přidána možnost konfigurace aktualizací
Přidán příkaz wp redis analytics CLI, který napodobuje koncový bod rozhraní REST API

Změněno
⚠️ Vyžaduje PHP 7.2+
⚠️ Vyžadovat Relay v0.4.0
⚠️ Přidáno flush_runtime() do rozhraní ObjectCacheInterface
⚠️ Do rozhraní ObjectCacheInterface přidány funkce add_multiple(), set_multiple() a delete_multiple().
⚠️ Přidány connectToSentinels() a connectToReplicatedServers() ConnectionInterface
Použití názvu skupiny jako hash slotu u připojení clusteru
Zrušena funkce flushMemory() ve prospěch funkce flushRuntime() kvůli konzistenci pojmenování
Přesměrování na nastavení po aktivaci
Umožnit obnovení analytiky po propláchnutí mezipaměti
Jako názvy klíčů přijímat pouze celá čísla a neprázdné řetězce
Vypuštěn řetězcový typ pro $key v několika metodách ObjectCacheInterface
Skrytí zavádějících statistik Relay v informacích wp redis
Vráceno: Ukládat všechny možnosti jako jednotlivé klíče při použití Relay
Zvýšena kompatibilita s Batcache
Zakázána možnost flush_network při použití clusteru Redis
Označeno PhpRedis v5.3.4 a starší jako zastaralé
Všude chytat vyhoditelné, nikoliv výjimky
Použití jediného objektu window.objectcache
Zvýraznění drahých příkazů v nástroji Query Monitor
Být užitečnější ohledně chybějících protokolů příkazů v nástroji Query Monitor

Opraveno
Opravena vzácná chyba při zapnutí funkce drop-in
Blokování povolení wp redis, pokud není nastavena hodnota WP_REDIS_CONFIG
Opraveno instancování konfigurace bez přítomnosti platného rozšíření klienta
Zamezeno fatální chybě v nástroji CommandsCollector, když není navázáno žádné spojení
Zobrazení volání rawCommand() jako skutečných příkazů v Query Monitoru
Různé další opravy chyb drobné doplňky a vylepšení
Opraven výběr nenulových databází v klipu wp redis
Opraven vzácný problém s vykreslováním u wp redis watch digest
Opravena normalizace IDN
Nevyžadovat přístup k zápisu do souborového systému pro kontrolu existence drop-in
Opravena vzácná chyba při proplachování konkrétního webu pomocí wp redis flush 1337

Zabezpečení
Zabránění rizikovým automatickým aktualizacím zásuvných modulů
Zabránění aktualizacím zásuvných modulů při použití správy verzí
verze 1.14.5 ze dne 22. 3 2022

Přidáno
Ukládání všech možností jako jednotlivých klíčů při použití funkce Relay
Přidána kontrola stavu konfigurace Relay
Přidána pomocná metoda Plugin::config()

Změněno
Zvýšení požadavku na Relay na v0.3.0
Zrychlení vyhledávání ObjectCache::id() pomocí předpony v mezipaměti
Zrychleno mazání hash alloptions při použití async_flush
⚠️ Přejmenován rys SplitsAllOptions na SplitsAllOptionsIntoHash

Opraveno
Opravena podpora starších verzí nástroje Query Monitor
Do diagnostiky přidáno chybějící opakování a backoff
Odstraněna vzácná chyba v Connection::ioWait()
Vyhnutí se vzácné TypeError v diagnostice
Vyhnout se vzácné chybě v nástroji Query Monitor, když není přítomno žádné připojení
verze 1.14.4 ze dne 3. 2 2022

Přidáno
Zavedeny funkce ObjectCache::Client a ObjectCache::clientName()

Změněno
Použití QM_VERSION pro zjištění verze Query Monitoru
Převedení názvů logovaných příkazů na velká písmena
Zamezení spamování logů při volání funkcí Relay's socketId(), socketKey() nebo license()
Udělat pomocníky isMustUse() a usingVCS() statickými
Ignorovat všechny metody připojení ve zpětných stopách nástroje Query Monitor
Použít nový filtr qm/component_type/unknown pro nastavení typu komponenty

Opraveno
Vyhnout se varováním při zobrazování vzácných příkazů v nástroji Query Monitor

Užitečné

Text Varnish cache WordPress plugin
Domovská stránka Redis

ICTIS.CZ