全部产品
Search
文档中心

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

更新时间:Nov 10, 2025

Jika penggunaan memori atau pemanfaatan CPU dari instans Tair atau Redis Anda tinggi, Anda dapat menggunakan fitur Top Key Statistics untuk dengan cepat mengidentifikasi kunci besar dan kunci panas. Fitur ini menampilkan informasi real-time serta historis tentang kunci besar dan kunci panas dalam sebuah instans, termasuk kunci dengan banyak elemen, kunci yang menggunakan sejumlah besar memori, dan kunci panas yang sering diakses. Informasi ini membantu Anda menganalisis dan menyelesaikan masalah kinerja instans.

Mekanisme statistik dan peringkat untuk kunci besar dan kunci panas

Untuk menghindari konsumsi sumber daya database tambahan, fitur ini hanya mengumpulkan statistik pada kunci yang telah diakses oleh klien melalui operasi baca atau tulis. Fitur ini menyimpan dan menampilkan kunci teratas untuk setiap tipe kunci tanpa memindai semua kunci dalam database secara real-time. Setelah instans di-restart atau terjadi alih bencana (HA), informasi kunci teratas yang dikumpulkan akan dihapus, dan proses statistik dimulai ulang. Oleh karena itu, kunci yang tidak diakses dalam waktu lama mungkin tidak termasuk dalam statistik. Untuk mendapatkan informasi tentang penggunaan memori dan distribusi semua kunci dalam database, Anda dapat menggunakan fitur Analisis Kunci Offline.

Tipe Kunci

Versi yang Berlaku

Mekanisme Statistik

Deskripsi Tampilan

Kunci Besar (Berdasarkan Jumlah Elemen)

  • Redis Edisi Open-Source 5.0 dan yang lebih baru.

  • Tair (Edisi Perusahaan).

Sebuah kunci dihitung sebagai kunci besar ketika jumlah elemennya, seperti jumlah bidang dalam Hash atau anggota dalam Set, mencapai atau melebihi ambang batas. Ambang batas default adalah 2000. Anda dapat menyesuaikan ambang batas dengan mengatur parameter bigkey-threshold.

Catatan

Jika parameter ini tidak ditampilkan dalam pengaturan parameter, Anda dapat melakukan pembaruan versi minor dan mencoba lagi.

Maksimal tiga kunci besar teratas untuk setiap tipe data ditampilkan. Jika kunci memiliki jumlah elemen yang sama, kunci yang ditulis pertama kali diprioritaskan.

Catatan

Jika instans menampilkan total hanya 3 kunci besar, Anda dapat memperbarui versi minor dan mencoba lagi.

Kunci Besar (Berdasarkan Penggunaan Memori)

Instans memory-optimized cloud-native Tair (Edisi Perusahaan) dengan versi minor 25.6.0.0 atau yang lebih baru.

  • Sebuah kunci dihitung sebagai kunci besar jika total penggunaan memorinya melebihi ambang batas. Ambang batas default adalah 500 MB. Anda dapat menyesuaikan ambang batas dengan mengatur parameter bigkey-mem-threshold.

  • Sebuah kunci juga dihitung sebagai kunci besar jika salah satu elemennya menggunakan lebih dari 50 MB memori.

Maksimal tiga kunci teratas ditampilkan. Jika kunci memiliki ukuran yang sama, mereka diurutkan dalam urutan leksikografis.

Kunci Panas (Berdasarkan QPS)

  • Redis Edisi Open-Source 5.0 dan yang lebih baru.

  • Tair (Edisi Perusahaan).

Sebuah kunci dicatat sebagai kunci panas ketika permintaan per detiknya (QPS) melebihi 5000. Anda dapat menyesuaikan ambang batas dengan mengatur parameter hotkey-threshold.

Pada waktu tertentu, sistem menampilkan maksimal 50 kunci panas teratas dan menunjukkan QPS real-time yang tepat.

Statistik kunci panas memiliki dukungan terbatas di versi minor sebelumnya. Anda dapat memperbarui ke versi minor terbaru.

Ini karena di versi sebelum Redis Edisi Open-Source 7.0.18, 6.0.2.9, dan 5.5.2.9, atau memory-optimized Tair 5.0.50 dan 25.2.0.0: ambang batas QPS untuk kunci panas tetap pada 3000 dan tidak dapat disesuaikan. Hanya rentang QPS perkiraan yang dapat ditampilkan, dan Redis Edisi Open-Source mendukung statistik hanya untuk 20 kunci panas.

Kunci Panas (Berdasarkan Trafik)

Instans memory-optimized cloud-native Tair (Edisi Perusahaan) dengan versi minor 25.2.0.0 atau yang lebih baru.

Sebuah kunci dicatat sebagai kunci panas jika lalu lintas aksesnya melebihi 1 MB/s.

  • Fitur ini dinonaktifkan secara default. Untuk mengaktifkannya, Anda dapat mengatur parameter #no_loose_high-cost-key-enabled menjadi yes.

  • Anda dapat menyesuaikan ambang batas statistik (dalam 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-hashtag untuk mengaktifkan statistik untuk hashtag dan awalan. Ini memungkinkan sistem mengidentifikasi situasi di mana kunci individu memiliki lalu lintas rendah, tetapi lalu lintas agregat kunci dengan hashtag atau awalan yang sama melebihi ambang batas. Fitur ini memerlukan peningkatan ke versi 25.9.1.0 atau yang lebih baru.

Pada waktu tertentu, sistem menampilkan maksimal 50 kunci panas teratas dan menunjukkan lalu lintas masuk dan keluar serta frekuensi akses yang tepat.

Catatan

Statistik dapat dikumpulkan untuk kunci yang tidak ada. Jika tipe data ditampilkan sebagai not-exist-key, itu berarti kunci tersebut tidak ada tetapi sering diakses.

Fitur ini mendukung statistik untuk 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 (Edisi Perusahaan) hanya mendukung statistik untuk TairHash dan TairString.

Prosedur

  1. Masuk ke konsol Redis dan buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans yang ingin Anda kelola berada. Kemudian, temukan instans tersebut dan klik ID instans.

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

  3. Pilih untuk menanyakan data real-time atau historis.

    Gambar 1. Analisis Kunciimage

    Catatan
    • Jika instans menggunakan arsitektur kluster atau arsitektur pemisahan baca/tulis, pilih node dari daftar drop-down Current Node untuk menampilkan datanya.

    • Saat menanyakan data historis, Anda dapat menanyakan informasi tentang kunci besar dan kunci panas dari empat hari terakhir. Rentang waktu maksimum untuk satu kueri tidak boleh melebihi tiga jam.

Operasi API terkait

DAS Operasi API

Deskripsi

DescribeHotBigKeys

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

DescribeTopHotKeys

Mendapatkan informasi tentang 20 kunci panas teratas selama periode waktu tertentu.

DescribeTopBigKeys

Mendapatkan informasi tentang 20 kunci besar teratas selama periode waktu tertentu.

DescribeHotKeys

Mendapatkan informasi tentang kunci panas dari instans Redis.

FAQ

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

    A: Pada Redis Edisi Open-Source dan beberapa versi sebelumnya dari Tair, kunci bertipe String akan ditampilkan jika panjangnya melampaui ambang batas. Ambang batas default adalah 2.000.