Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 3272|Jawab: 0

[Redis] Memori Redis delapan strategi eliminasi

[Salin tautan]
Diposting pada 12/07/2023 21.08.41 | | |
Redis bisa lulusmaxmemory untuk membatasi penggunaan memori, nilai defaultnya adalah 0, yang berarti penggunaan memori tidak dibatasi. Ketika memori data mencapai maxmemory, kebijakan penghentian memori redis dipicu. Parameter ini biasanya diatur ke tiga perempat dari memori fisiknya.

Redis MISCONF Redis dikonfigurasi untuk menyimpan rekam jepret RDB
https://www.itsvse.com/thread-9650-1-1.html

Konfigurasi unit umum

maxmemory 100 bare number case: Satuannya adalah byte.
maxmemory 1K K: mewakili 1000 byte.
maxmemory 1KB KB: mewakili 1024 byte.
maxmemory 1M M: mewakili 1.000.000 byte.
maxmemory 1MB MB: Mewakili 1048576 byte.
maxmemory 1G G: mewakili 10000000000 byte.
maxmemory 1GB GB: mewakili 1073741824 byte.
Parameter maxmemory untuk membatasi memori maksimum redis umumnya digunakan bersama dengan kebijakan penghentian memori maxmemory-policy.

maxmemory-policy delapan strategi eliminasi

  • penggusuran:( setelah instalasiKebijakan defaultKetika penggunaan memori melebihi konfigurasi, kesalahan akan ditampilkan dan tidak ada kunci yang dikeluarkan.
  • allkeys-lru:(biasa digunakan) saat menambahkan kunci, jika batasnya terlampaui, algoritma LRU pertama-tama digunakan untuk mengeluarkan kunci yang sudah lama tidak digunakan.
  • LRU yang mudah menguap: Jika batas terlampaui saat menambahkan kunci, pertama-tama keluarkan kunci yang sudah lama tidak digunakan dari set kunci dengan waktu kedaluwarsa.
  • allkeys-random: Jika batas terlampaui saat menambahkan kunci, itu akan dihapus secara acak dari semua kunci.
  • volatile-random: Jika batas terlampaui saat menambahkan kunci, itu akan dikeluarkan secara acak dari kumpulan kunci kedaluwarsa.
  • TTL yang mudah menguap: Mengeluarkan kunci yang akan kedaluwarsa dari kunci yang memiliki waktu kedaluwarsa yang dikonfigurasi.
  • Volatil-LFU: Mengeluarkan kunci yang paling jarang digunakan dari semua kunci dengan waktu kedaluwarsa yang dikonfigurasi.
  • Allkeys-LFU: Mengeluarkan kunci yang paling jarang digunakan dari semua tombol


Dokumentasi resmi:Login hyperlink terlihat.

maxmemory dan maxmemory-policy umumnya dapat dikonfigurasi dengan memodifikasi file .config, tentu saja, Anda juga dapat terhubung ke server Redis dan mengonfigurasinya melalui perintah sebagai berikut:

(Akhir)





Mantan:.NET/C# menggunakan SqlConnectionStringBuilder untuk membandingkan koneksi database
Depan:ASP.NET MVC menghitung permintaan berdasarkan modul IHttpModule
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com