Skip to content

emka.web.id

Menu
  • Home
  • Indeks Artikel
  • Tutorial
  • Tentang Kami
Menu

Cara Mengganti Memori Redis Max

Posted on December 21, 2022 by Syauqi Wiryahasana

Untuk mengonfigurasi jumlah maksimum memori yang akan digunakan Redis, Anda dapat menggunakan arahan `maxmemory` di file konfigurasi Redis (`redis.conf`). Direktif ini mengambil nilai integer, yang mewakili jumlah maksimum byte yang akan digunakan Redis untuk menyimpan data di memori.

Misalnya, untuk menyetel memori maksimum ke `1GB`, (atau 1024*1024*1024 byte), Anda dapat menggunakan yang berikut ini konfigurasi:


maxmemory 10737418241maxmemory 1073741824


Anda juga dapat menentukan kebijakan tentang cara Redis menangani situasi saat batas memori maksimum tercapai. Hal ini dilakukan dengan menggunakan direktif `maxmemory-policy`, yang dapat mengambil salah satu dari nilai berikut:
noeviction: Redis akan mengembalikan kesalahan saat batas memori maksimum tercapai dan kunci baru perlu ditambahkan. allkeys-lru: Redis akan menghapus kunci yang terakhir digunakan untuk memberi ruang bagi kunci baru. volatile-lru: Redis akan menghapus kunci yang terakhir digunakan di antara kunci dengan set kedaluwarsa untuk memberi ruang bagi kunci baru. allkeys-random: Redis akan secara acak memilih kunci yang akan dihapus untuk memberi ruang bagi kunci baru. volatile-random: Redis akan secara acak memilih kunci dengan set kedaluwarsa untuk dihapus guna memberi ruang bagi kunci baru. volatile-ttl: Redis akan menghapus kunci dengan waktu hidup tersingkat untuk memberi ruang bagi kunci baru.
Misalnya, untuk menyetel `maxmemory-policy` ke `allkeys-lru`, Anda dapat menggunakan konfigurasi berikut:


maxmemory-policy allkeys-lru1maxmemory-policy allkeys-lru


Perhatikan bahwa direktif maxmemory dan maxmemory-policy harus disetel di File konfigurasi redis (redis.conf) dan tidak dapat diatur menggunakan perintah SET CONFIG saat runtime. Anda harus memulai ulang Redis agar perubahan diterapkan. Perlu dicatat juga bahwa Redis akan secara otomatis mencoba membebaskan memori saat kehabisan memori yang tersedia, dengan melepaskan memori yang digunakan oleh kunci yang terakhir digunakan. Namun, proses ini dibatasi oleh direktif maxmemory-samples, yang menentukan jumlah kunci yang akan diambil sampel Redis untuk menentukan kunci yang akan dihapus. Secara default, nilai ini disetel ke 3, jadi Redis hanya akan mengambil sampel 3 kunci untuk menentukan kunci yang akan dihapus. Anda dapat menyesuaikan nilai ini jika diperlukan dengan menggunakan direktif maxmemory-samples di file konfigurasi Redis.


Referensi tecadmin.com
Seedbacklink

Recent Posts

TENTANG EMKA.WEB>ID

EMKA.WEB.ID adalah blog seputar teknologi informasi, edukasi dan ke-NU-an yang hadir sejak tahun 2011. Kontak: kontak@emka.web.id.

©2024 emka.web.id Proudly powered by wpStatically