GNU/Linux >> Belajar Linux >  >> Linux

Magento 2.3.3 Cache redis tumbuh tanpa batas

Pengantar

Baru-baru ini, salah satu pelanggan kami mengalami masalah dengan redis-cache di multistore produksinya dengan 30 toko di dalamnya. Redis-nya menjadi tidak tersedia dari waktu ke waktu. Kami mulai memantaunya dan menemukan bahwa ada terlalu banyak kunci Redis yang kadaluwarsa di dalam database. Contoh keluaran:

> info keyspace
# Keyspace
db0:keys=45775,expires=41711,avg_ttl=79567831

Kemungkinan perbaikan

Cara yang mungkin untuk mencegah server sistem mati adalah dengan menetapkan batas keras untuk konsumsi memori Redis. Mengandalkan batas memori Redis memiliki beberapa dampak kinerja dan selalu ada hal-hal yang dibersihkan yang tidak perlu dan sebaliknya. Jadi, ini harus ditangani oleh aplikasi dengan menetapkan TTL yang wajar.

Kami telah memperbaiki masalah berikut dengan memutakhirkan redis-cache ke versi terbaru dengan pembaruan composer.json

"colinmollenhour/cache-backend-redis": "1.11.0 as 1.10.6"

Perbaikan permanen

Juga, perbaikan untuk masalah ini akan dirilis di Magento 2.3.4. Tautan:https://github.com/magento/magento2/pull/25488

Kesimpulan

Selalu gunakan rilis perangkat lunak terbaru untuk mencegah bug semacam itu. Terutama, seperti Magento.


Linux
  1. Redis sebagai Cache:Cara Kerja dan Mengapa Menggunakannya

  2. Cara Menghapus Cache Memori di Linux

  3. Linux – Penggunaan O_direct Di Linux?

  1. Membersihkan Log Magento

  2. Tingkatkan caching Database MySQL

  3. File Konfigurasi Basis Data Magento 2

  1. Cara Mengatur Redis sebagai Cache untuk MySQL dengan PHP di Ubuntu 20.04

  2. Bagaimana Cara Mengonfigurasi Redis Caching untuk Mempercepat WordPress di Ubuntu 18.04?

  3. Bagaimana cara membersihkan cache yum di CentOS?