Redis - Hash
Redis Hashes adalah peta antara bidang string dan nilai string. Karenanya, mereka adalah tipe data yang sempurna untuk merepresentasikan objek.
Di Redis, setiap hash dapat menyimpan hingga lebih dari 4 miliar pasangan nilai bidang.
Contoh
redis 127.0.0.1:6379> HMSET tutorialspoint name "redis tutorial"
description "redis basic commands for caching" likes 20 visitors 23000
OK
redis 127.0.0.1:6379> HGETALL tutorialspoint
1) "name"
2) "redis tutorial"
3) "description"
4) "redis basic commands for caching"
5) "likes"
6) "20"
7) "visitors"
8) "23000"
Dalam contoh di atas, kami telah menetapkan detail tutorial Redis (nama, deskripsi, suka, pengunjung) dalam hash bernama 'tutorialspoint'.
Perintah Redis Hash
Tabel berikut mencantumkan beberapa perintah dasar yang terkait dengan hash.
Sr Tidak | Perintah & Deskripsi |
---|---|
1 | HDEL key field2 [field2] Menghapus satu atau lebih bidang hash. |
2 | Bidang kunci HEXISTS Menentukan apakah bidang hash ada atau tidak. |
3 | Bidang kunci HGET Mendapatkan nilai bidang hash yang disimpan di kunci yang ditentukan. |
4 | Kunci HGETALL Mendapatkan semua bidang dan nilai yang disimpan dalam hash pada kunci yang ditentukan |
5 | Penambahan kolom kunci HINCRBY Menambahkan nilai integer dari bidang hash dengan angka yang ditentukan |
6 | Peningkatan bidang kunci HINCRBYFLOAT Menambahkan nilai float dari bidang hash dengan jumlah yang ditentukan |
7 | Kunci HKEYS Mendapatkan semua bidang dalam hash |
8 | Kunci HLEN Mendapat jumlah bidang dalam hash |
9 | Bidang kunci HMGET1 [bidang2] Mendapatkan nilai dari semua bidang hash yang diberikan |
10 | Nilai bidang1 kunci HMSET1 [nilai bidang2] Set beberapa bidang hash ke beberapa nilai |
11 | Nilai kolom kunci HSET Menetapkan nilai string bidang hash |
12 | Nilai kolom kunci HSETNX Menyetel nilai bidang hash, hanya jika bidang tersebut tidak ada |
13 | Kunci HVALS Mendapatkan semua nilai dalam sebuah hash |
14 | Kursor kunci HSCAN [pola MATCH] [JUMLAH hitungan] Secara bertahap mengiterasi bidang hash dan nilai terkait |