もっと詳しく

序章

最近、お客様の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.