Sebenarnya apa sih itu redis, redis merupakan inmemory non-relational database yang support dengan publish dan subscribe, jadi mirip dengan mqtt. Saya memilih redis karena redis sendiri merupakan BSD license yang dimana itu opensource ketimbang mongodb. Lalu kenapa tidak memakai platform lain seperti casandra atau mysql yang nosql. Iya karena ini dibangun dan support dengan C++ jadi bisa buat asek-asekan.
Hari ini aku akan membuat sebuah tutorial dengan menggunakan Redis yah guys saya anggap kalian udah pada nginstall redis. Ternyata redis bisa di panggil dengan menggunakna komen redis-cli
saya menggunakan operating system ubuntu 18.02 bionic beaver versi 2
$ redis-cli
nanti akan muncul cli seperti berikut
127.0.0.1:6379>
untuk mencoba cli dari redis silahkan dengan mengetikan perintah berikut
127.0.0.1:6379> set hello world
OK
ok diatas merupakan balikan dari cli redis.
kemudian get hello
127.0.0.1:6379> get hello
"world"
127.0.0.1:6379>
maka akan muncul tulisan world. World tadi merupkaan string world yang di set pada variable hello.
untuk menghapus variable hello gunakan perintah del hello.
127.0.0.1:6379> del hello
(integer) 1
integer 1 berarti penghapusan del hello telah selesai dan sukses. Sekarang kita cek lagi variable hello dengan perintah get hello
127.0.0.1:6379> get hello
(nil)
maka nilai balikannya akan menjadi nill.
untuk mencoba menggunakan list item dengan menggunakan redis anda bisa menggunakan command berikut ini.
127.0.0.1:6379> rpush list-key item
(integer) 1
127.0.0.1:6379> rpush list-key item2
(integer) 2
127.0.0.1:6379> rpush list-key item3
(integer) 3
127.0.0.1:6379> lrange list-key item
(error) ERR wrong number of arguments for 'lrange' command
127.0.0.1:6379> rpush list-key item
(integer) 4
127.0.0.1:6379> lrang list-key 0 -1
(error) ERR unknown command 'lrang'
127.0.0.1:6379> lrange list-key 0 -1
1) "item"
2) "item2"
3) "item3"
4) "item"
127.0.0.1:6379> lindex list-key 1
"item2"
127.0.0.1:6379> lindex list-key 2
"item3"
127.0.0.1:6379> lindex list-key
(error) ERR wrong number of arguments for 'lindex' command
127.0.0.1:6379> lpop list-key
"item"
127.0.0.1:6379> lrange list-key 0 -1
1) "item2"
2) "item3"
3) "item"
127.0.0.1:6379>
Referensi :
Hari ini aku akan membuat sebuah tutorial dengan menggunakan Redis yah guys saya anggap kalian udah pada nginstall redis. Ternyata redis bisa di panggil dengan menggunakna komen redis-cli
saya menggunakan operating system ubuntu 18.02 bionic beaver versi 2
$ redis-cli
nanti akan muncul cli seperti berikut
127.0.0.1:6379>
untuk mencoba cli dari redis silahkan dengan mengetikan perintah berikut
127.0.0.1:6379> set hello world
OK
ok diatas merupakan balikan dari cli redis.
kemudian get hello
127.0.0.1:6379> get hello
"world"
127.0.0.1:6379>
maka akan muncul tulisan world. World tadi merupkaan string world yang di set pada variable hello.
untuk menghapus variable hello gunakan perintah del hello.
127.0.0.1:6379> del hello
(integer) 1
integer 1 berarti penghapusan del hello telah selesai dan sukses. Sekarang kita cek lagi variable hello dengan perintah get hello
127.0.0.1:6379> get hello
(nil)
maka nilai balikannya akan menjadi nill.
untuk mencoba menggunakan list item dengan menggunakan redis anda bisa menggunakan command berikut ini.
127.0.0.1:6379> rpush list-key item
(integer) 1
127.0.0.1:6379> rpush list-key item2
(integer) 2
127.0.0.1:6379> rpush list-key item3
(integer) 3
127.0.0.1:6379> lrange list-key item
(error) ERR wrong number of arguments for 'lrange' command
127.0.0.1:6379> rpush list-key item
(integer) 4
127.0.0.1:6379> lrang list-key 0 -1
(error) ERR unknown command 'lrang'
127.0.0.1:6379> lrange list-key 0 -1
1) "item"
2) "item2"
3) "item3"
4) "item"
127.0.0.1:6379> lindex list-key 1
"item2"
127.0.0.1:6379> lindex list-key 2
"item3"
127.0.0.1:6379> lindex list-key
(error) ERR wrong number of arguments for 'lindex' command
127.0.0.1:6379> lpop list-key
"item"
127.0.0.1:6379> lrange list-key 0 -1
1) "item2"
2) "item3"
3) "item"
127.0.0.1:6379>
Referensi :
- Carlson, Josiah L. 2013. Redis in Action. Manning Publication