Tipe Data Pada Redis dan Contoh Menggunakannya – Assalamualaikum wr wb, pada artikel kali ini saya akan membahas mengenai tipe data pada redis dan bagaimana cara menggunakannya. Pada tutorial saya yang sebelumnya tentang pengenalan redis (disini), disitu saya menyinggung sedikit tentang tipe data pada redis.
Pada redis kita bisa menyimpan data dengan berbagai macam format tipe data. Hal inilah yang memberikan kelebihan pada redis, dibandingkan database No Sql yang menggunakan memory sebagai media penyimpanan. Anda bisa menggunakan macam-macam tipe data pada redis sesuai dengan kebutuhan yang anda perlukan, mulai dari strings, hashes, lists, sets dan sorted sets.
Tipe Data Pada Redis dan Contoh Menggunakannya
Oke langsung saja kita mulai contoh cara menggunakan beberapa tipe data pada redis cli.
String
String merupakan tipe data yang paling sering di pakai. Pada redis penggunaan string di batasi dengan ukuran 512 megabytes. Untuk menggunakannya seperti contoh di bawah ini.
Pada Contoh di atas, terdapat 2 perintah untuk menyimpan dan memanggil string yaitu dengan SET dan GET. Pada parameter pertama setelah perinta SET/GET merupakan KEY dan parameter kedua merupakan VALUE.
Hashes
Dengan menggunakan tipe data hashes, kita bisa menyimpan beberapa isi pasangan FIELD dalam satu KEY. Pada tipe data ini, kita bisa menyimpan maksimal 232 – 1 pasang data. Untuk menggunakannya, anda bisa lihat contoh di bawah ini.
Bisa kita lihat pada gambar diatas, untuk menyimpan HASHES saya menggunakan perintah HMSET. Pada parameter pertama (user:agus) merupakan KEY dan parameter selanjutnya merupakan pasangan pasangan field dengan beberapa macam VALUE.
Lists
Tipe data Lists, modelnya hampir mirip sama tipe data String. Tetapi Lists memiliki kelebihan lain yaitu dapat menyimpan beberapa VALUE pada satu KEY. Kita bisa menambahkan VALUE pada depan atau belakang data.
Pada contoh di atas saya menggunakan perintah LPUSH untuk menyimpan VALUE pada sebelah kiri VALUE sebelumnya. Kemudian perintah RPUSH untuk menyimpan VALUE pada sebelah kanan VALUE sebelumnya.
Sets
Tipe data ini memiliki struktur seperti LISTS, bedanya adalah SETS tidak memiliki urutan. Perbedaan yang lain adalah, pada SETS ketika suatu VALUE sudah exist/ ada pada KEY yang sama, maka VALUE itu tidak akan di input kembali ke dalam SETS.
Untuk menambahkan value, kita bisa menggunakan perintah SADD, untuk melihat VALUE nya kita bisa menggunakan perintah SMEMBERS.
Sorted Sets
Pada tipe data Sorted Sets, karakternya mirip seperti SETS. Tetapi kita bisa mengurutkan VALUE pada KEY yang sama.
Pada contoh di atas, untuk menambahkan data pada Sorted Sets, parameter setelah KEY adalah Urutannya. Parameter setelah urutan adalah VALUE nya. Untuk menampilkan data, kita bisa menggunakan perintah ZRANGEBYSCORE VALUE RANGE.
Sekian pembahasan saya mengenai jenis tipe data pada Redis. Semoga tulisan saya dapat bermanfaat. Kritik dan masukkan dari teman-teman sangat saya tunggu. Terus belajar dan berkarya. Terimakasih.
Referensi :
https://redis.io/