序章
最近、お客様の1人が、30店舗の本番マルチストアでredis-cacheに問題が発生しました。 彼のRedisは時々利用できなくなりました。 監視を開始すると、データベース内に期限切れのRedisキーが多すぎることがわかりました。 出力例:
> info keyspace # Keyspace db0:keys=45775,expires=41711,avg_ttl=79567831
可能な修正
システムサーバーが停止するのを防ぐための可能な方法は、Redisのメモリ消費量にハード制限を設定することでした。 Redisのメモリ制限に依存すると、パフォーマンスにいくらかの影響があり、必要のないものが常にクリアされ、その逆もあります。 したがって、これは、適切なTTLを設定することによってアプリケーションによって処理される必要があります。
更新composer.jsonを使用してredis-cacheを最新バージョンにアップグレードする際の次の問題を修正しました
"colinmollenhour/cache-backend-redis": "1.11.0 as 1.10.6"
恒久的な修正
また、この問題の修正はMagento2.3.4でリリースされます。 リンク:https://github.com/magento/magento2/pull/25488
結論
このようなバグを防ぐために、常に最新のソフトウェアリリースを使用してください。 特に、Magentoなど。
The post Magento 2.3.3 Redisキャッシュは無制限に拡張–オタク日記 appeared first on Gamingsym Japan.