October 20, 2017

Tipe Data Pada Redis dan Contoh Menggunakannya

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.

Tipe Data Pada Redis dan Contoh Menggunakannya

Tipe Data Pada Redis dan Contoh Menggunakannya

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.

Tipe Data Pada Redis dan Contoh Menggunakannya

Tipe Data Pada Redis dan Contoh Menggunakannya

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.

Tipe Data Pada Redis dan Contoh Menggunakannya

Tipe Data Pada Redis dan Contoh Menggunakannya

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.

Tipe Data Pada Redis dan Contoh Menggunakannya

Tipe Data Pada Redis dan Contoh Menggunakannya

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.

Tipe Data Pada Redis dan Contoh Menggunakannya

Tipe Data Pada Redis dan Contoh Menggunakannya

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/

Agus Wiji Suhariono

Memulai menulis Blog pada bulan November dari Tahun 2015. Penulis merupakan alumni dari Politeknik Negeri Malang angkatan 2011 Program Studi Manajemen Informatika, Jurusan Elektro. Penulis memulai menekuni dunia programming mulai tahun 2014 dan sekarang bekerja di Pemerintahan sebagai IT Staff.

You may also like...

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock