All Products
Search
Document Center

Tair (Redis® OSS-Compatible):Statistik Kunci Teratas

Last Updated:Aug 26, 2026

Saat penggunaan memori atau CPU meningkat pada instans Tair atau Redis Anda, gunakan fitur Top Key Statistics untuk mengidentifikasi kunci besar dan kunci panas secara cepat. Fitur ini menampilkan data real-time dan historis mengenai kunci-kunci tersebut—seperti kunci dengan banyak elemen, kunci yang menggunakan memori dalam jumlah besar, serta kunci panas yang sering diakses—untuk membantu Anda mengatasi masalah performa.

Mekanisme identifikasi dan peringkat

Untuk menghindari beban tambahan pada database, fitur ini hanya mengumpulkan statistik pada kunci yang diakses melalui operasi baca atau tulis oleh klien. Fitur ini menyimpan dan menampilkan hanya sejumlah kunci teratas tertentu untuk setiap tipe, bukan memindai semua kunci dalam database secara real-time. Selain itu, setelah instans direstart atau terjadi alih bencana high availability (HA), statistik yang telah dikumpulkan akan dihapus dan proses dimulai kembali. Akibatnya, kunci yang sudah lama tidak diakses mungkin tidak termasuk dalam statistik. Untuk menganalisis penggunaan memori dan distribusi semua kunci dalam database, gunakan fitur Offline Key Analysis.

Tipe kunci

Versi yang didukung

Mekanisme statistik

Deskripsi

Kunci besar (berdasarkan jumlah elemen)

  • Redis Open-Source Edition 5.0 atau lebih baru.

  • Tair (Enterprise Edition).

Kunci dianggap sebagai kunci besar jika jumlah elemennya—seperti field dalam Hash atau anggota dalam Set—mencapai atau melebihi ambang batas (default: 2.000). Anda dapat menyesuaikan ambang batas ini dengan mengatur parameter bigkey-threshold.

Catatan
  • Instans memori persisten tidak mendukung parameter bigkey-threshold.

  • Jika parameter ini tidak ditampilkan di pengaturan, tingkatkan versi minor instans Anda dan coba lagi.

Menampilkan hingga tiga kunci besar teratas untuk setiap tipe data. Jika beberapa kunci memiliki jumlah elemen yang sama, kunci yang pertama kali ditulis akan diprioritaskan.

Catatan
  • Untuk instans memori persisten Tair (Enterprise Edition), hanya tiga kunci teratas berdasarkan jumlah elemen dari seluruh tipe kunci yang ditampilkan.

  • Untuk instans lain, jika hanya tiga kunci besar yang ditampilkan secara total, tingkatkan versi minor dan coba lagi.

Kunci besar (berdasarkan penggunaan memori)

Instans Optimasi memori cloud-native Tair (Enterprise Edition) dengan versi minor 25.6.0.0 atau lebih baru.

  • Kunci dianggap sebagai kunci besar jika total penggunaan memorinya melebihi ambang batas (default: 500 MB). Anda dapat menyesuaikan ambang batas ini dengan mengatur parameter bigkey-mem-threshold.

  • Kunci juga dianggap besar jika rata-rata penggunaan memori per elemennya melebihi 1 MB. Anda dapat menyesuaikan ambang batas ini dengan mengatur parameter bigkey-field-mem-threshold. Misalnya, kunci String dianggap besar jika nilainya melebihi 1 MB. Kunci Hash dengan 100 pasangan kunci-nilai dianggap besar jika total penggunaan memorinya menghasilkan ukuran elemen rata-rata lebih dari 1 MB.

  • Mulai 26 Mei 2026, nilai default untuk bigkey-field-mem-threshold diubah dari 50 MB menjadi 1 MB.

Menampilkan hingga tiga kunci besar teratas untuk setiap tipe data. Jika kunci memiliki penggunaan memori yang sama, kunci yang pertama kali ditulis akan diprioritaskan.

Kunci panas (berdasarkan QPS)

  • Redis Open-Source Edition 5.0 atau lebih baru.

  • Tair (Enterprise Edition).

Kunci dianggap sebagai kunci panas jika permintaan per detik (QPS)-nya melebihi 5.000. Anda dapat menyesuaikan ambang batas ini dengan mengatur parameter hotkey-threshold.

Sistem menampilkan hingga 50 kunci panas teratas dan menunjukkan QPS real-time yang tepat.

Statistik kunci panas memiliki dukungan terbatas pada versi minor sebelumnya. Kami menyarankan Anda meningkatkan ke versi minor terbaru.

Pada versi sebelum Redis Open-Source Edition 7.0.18, 6.0.2.9, dan 5.5.2.9, atau Tair Optimasi memori Tair 5.0.50 dan 25.2.0.0, ambang batas QPS untuk kunci panas tetap di 3.000 dan tidak dapat disesuaikan. Hanya rentang perkiraan QPS yang dapat ditampilkan, dan Redis Open-Source Edition hanya mendukung statistik untuk 20 kunci panas.

Kunci panas (berdasarkan traffic)

Instans Optimasi memori cloud-native Tair (Enterprise Edition) dengan versi minor 25.2.0.0 atau lebih baru.

Kunci dianggap sebagai kunci panas jika traffic aksesnya melebihi 1 MB/s.

  • Fitur ini dinonaktifkan secara default. Anda dapat mengaktifkannya dengan mengatur parameter #no_loose_high-cost-key-enabled ke yes.

  • Anda dapat menyesuaikan ambang batas traffic dalam satuan B/s dengan mengatur parameter #no_loose_high-cost-key-traffic-bytes-threshold.

  • Anda dapat menggunakan parameter #no_loose_high-cost-key-parse-hashtag dan #no_loose_high-cost-key-parse-prefix untuk mengaktifkan statistik untuk hashtag dan awalan. Hal ini memungkinkan sistem mengidentifikasi kasus di mana traffic individual kunci rendah, tetapi traffic agregat kunci dengan hashtag atau awalan yang sama melebihi ambang batas. Fitur ini memerlukan peningkatan ke versi minor 25.9.1.0 atau lebih baru.

Sistem menampilkan hingga 50 kunci panas teratas dan menunjukkan traffic inbound dan outbound yang tepat, serta frekuensi aksesnya.

Catatan

Statistik untuk kunci yang tidak ada didukung. Jika tipe data ditampilkan sebagai not-exist-key, artinya kunci tersebut tidak ada tetapi sering diakses.

Fitur ini mendukung struktur data berikut:

  • Struktur data Redis asli: String, List, Hash, Set, Zset, dan Stream

  • Struktur data yang dikembangkan Tair: TairString, TairHash, TairGIS, TairBloom, TairDoc, TairCpc, TairZset, TairRoaring, TairTS, dan TairSearch

    Catatan

    Instans memori persisten Tair (Enterprise Edition) hanya mendukung statistik untuk TairHash dan TairString.

Prosedur

  1. Masuk ke Konsol dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans yang ingin Anda kelola berada. Lalu, temukan instans tersebut dan klik ID instans-nya.

  2. Di panel navigasi kiri, pilih CloudDBA > Top Key Statistics.

  3. Di halaman ini, Anda dapat melihat data real-time dan historis.

    Halaman Top Key Statistics terdiri dari empat bagian: Real-time Large Keys, Historical Large Keys, Real-time Hot Keys, dan Historical Hot Keys. Anda dapat mengatur ambang batas untuk mengidentifikasi kunci besar dan kunci panas, klik Refresh untuk mengambil data terbaru secara manual, atau aktifkan Auto-refresh agar hasil diperbarui secara otomatis.

    Catatan
    • Jika instans Anda menggunakan arsitektur kluster atau arsitektur Pemisahan baca/tulis, Anda juga dapat memilih node tertentu dari daftar drop-down Current Node untuk melihat datanya.

    • Anda dapat mengkueri data historis hingga empat hari terakhir. Rentang waktu maksimum untuk satu kueri adalah tiga jam.

Referensi API

DAS API

Deskripsi

DescribeHotBigKeys

Mendapatkan kunci panas dan kunci besar real-time yang saat ini berada di memori.

DescribeTopHotKeys

Mendapatkan 20 kunci panas teratas dalam periode tertentu.

DescribeTopBigKeys

Mendapatkan 20 kunci besar teratas dalam periode tertentu.

DescribeHotKeys

Mendapatkan kunci panas dari instans Redis.

FAQ

  • T: Mengapa kunci bertipe String ditampilkan di bawah Kunci besar (berdasarkan jumlah elemen)?

    J: Pada Redis Open-Source Edition dan beberapa versi sebelumnya dari Tair, kunci bertipe String ditampilkan jika panjang nilainya melebihi ambang batas, yang default-nya adalah 2.000.

  • Mengapa kunci dengan kurang dari 10 elemen muncul sebagai kunci besar?

    Penyebab paling mungkin adalah nama kuncinya sendiri sangat panjang. Jalankan memory usage key_name untuk memeriksa jejak memori aktualnya. Jika hasilnya jauh lebih tinggi dari yang diharapkan, pertimbangkan untuk mengganti nama atau menyusun ulang kunci tersebut.

    Penyebab yang kurang umum adalah versi minor yang sudah usang. Instans dengan versi minor sebelum 5.2.7 memiliki nilai default bigkey-threshold sebesar 0, yang menyebabkan kunci dengan penggunaan memori kecil muncul sebagai kunci besar. Tingkatkan versi minor untuk mengatasi masalah ini.