Redis menyokong pelbagai struktur data yang pelbagai, membolehkan anda menyimpan dan memproses data secara fleksibel dan cekap. Berikut ialah beberapa struktur data Redis dan cara menggunakannya:
String
- Menyimpan satu nilai untuk setiap kunci.
- Digunakan untuk kes mudah seperti menyimpan maklumat pengguna, kiraan, dsb.
- Perintah biasa:
SET, GET, INCR, DECR, APPEND, etc.
Hashes
- Menyimpan medan dan nilai sepadannya untuk kunci.
- Digunakan untuk menyimpan data kompleks dengan medan dan nilai yang dinamakan.
- Perintah biasa:
HSET, HGET, HDEL, HKEYS, HVALS, etc.
Senarai
- Menyimpan senarai nilai tersusun.
- Digunakan untuk kes di mana anda perlu melintasi senarai dalam susunan atau melaksanakan baris gilir.
- Perintah biasa:
LPUSH, RPUSH, LPOP, RPOP, LRANGE, etc.
Sets
- Menyimpan satu set nilai unik, tanpa sebarang pesanan.
- Digunakan untuk mencari dan memproses elemen unik.
- Perintah biasa:
SADD, SREM, SMEMBERS, SINTER, SUNION, etc.
Sorted Sets
- Menyimpan satu set nilai unik yang diisih mengikut markah yang sepadan.
- Digunakan untuk menyimpan dan memproses data yang dipesan.
- Perintah biasa:
ZADD, ZREM, ZRANGE, ZRANK, ZSCORE, etc.
Struktur Data Kompleks Lain
Redis juga menyokong struktur data kompleks lain seperti Bitmaps(BITOP), HyperLogLogs(PFADD, PFCOUNT), Geospatial(GEOADD, GEODIST), Streams(XADD, XREAD), etc.
Apabila menggunakan Redis, pertimbangkan untuk memilih struktur data yang sesuai untuk setiap kes penggunaan untuk memanfaatkan kuasa Redis dalam menyimpan dan memproses data dengan berkesan.