Sabtu, 18 April 2020

Tutorial Redis (Part.2)

Perintah pada Redis 

Sintaks dasar Redis klien:
$ redis-cli ←

contoh

Contoh berikut menjelaskan bagaimana untuk memulai klien Redis:
Mulai klien Redis, buka terminal dan masukkan perintahRedis-cli.Perintah ini akan menghubungkan layanan Redis lokal.
$redis-cli
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING

PONG
Pada contoh di atas kita terhubung ke layanan Redis lokal dan menjalankan perintah PING, yang digunakan untuk mendeteksi layanan Redis dimulai.

Tipe Data Pada Redis dan Contoh Menggunakannya

  1. 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 String
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.

2. 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 Hashes
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.

3. 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 Lists
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.

4. 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 Sets
Untuk menambahkan value, kita bisa menggunakan perintah SADD, untuk melihat VALUE nya kita bisa menggunakan perintah SMEMBERS.

5. 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
TipeSorted Sets

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.

Semoga tulisan saya dapat bermanfaat. Kritik dan masukkan dari teman-teman sangat saya tunggu. Terus belajar dan berkarya. Terimakasih.
Referensi :
https://redis.io/


Rabu, 08 April 2020

Pengenalan database Redis (Part.1)

Pengenalan database Redis

Pengertian Redis   

     Redis adalah salah satu database dari dunia NoQSL yang berbasis key-value store. Sistemnya yang in-memory membuat pengambilan data dari Redis menjadi lebih cepat, namun dapat juga persistent bila ingin menyimpan data kita ke disk. Redis memiliki sejumlah query yang pastinya mudah digunakan untuk menyimpan mulai dari data sederhana hingga data kompleks. Selain itu dokumentasinya yang lengkap membuat kamu dapat menguasai Redis tanpa harus banyak googling.

    Redis adalah struktur data pada server. Hal ini tentunya membuatnya lebih lambat daripada hanya sekedar menyimpan data pada memori lokal. Namun Redis juga memiliki beberapa hal yang menarik, antara lain :
  • Redis bisa diakses oleh semua proses dari aplikasi yang Anda bangun.
  • Penyimpanan dalam memori oleh Redis sangat efisien dan dilakukan dalam proses yang terpisah. Jika aplikasi berjalan pada platform atau bahasa pemrograman yang boros akan memori, Redis memungkinkan penanganan alokasi memori yang jauh lebih besar.
  • Redis dapat bertahan dalam disk jika dibutuhkan.
  • Redis sedikit lebih luas dari cache yang sederhana, Redis menyediakan berbagai struktur data.
  • Redis bisa meniru aktivitas dengan mekanisme master/slave untuk mengimplementasikan high-availability dari sebuah aplikasi.

Installasi Redis 


1. Kunjungi alamat url berikut
https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100

2. Lalu download serta lalukan proses installasi hingga selesai