Tinggal menunggu beberapa jam lagi untuk persiapan bekerja kali ini we akan mencoba menghabiskan waktu luang untuk mencoba teknologi baru yaitu redis. Karena sebelumnya pernah saya buat redis dengan cli. Kali ini we akan coba untuk menggunakan node js. Untuk yang tidak bisa install dengan nodejs, anda bisa lihat disini.
untuk membuat something yang weew munkgin perlu code nodejsnya
itulah filenya kalau mau run jangan lupa install redisnya dengan perintah. npm install --save redis, untuk menambahkannya ke nodemodules. Sebenernya apasih bagusnya redis yah guys?
Buat kalian yang udah pernah menjalanin MongoDB atau yang lainnya mungkin komensaja atau email ke saya ajah yah gays. Atau ke telegram. Yang pertama ada fitur menarik yaitu increment dan decrement jadi bisa memudahkan untuk voting guys.
contohnya kamu bikin dulu data yang mau di vote pake redis-cli seperti berikut
127.0.0.1:6379> set article:12345:headline "GOogle whant to change your clothers"
OK
127.0.0.1:6379> set article:10001:headline "for milenial to end the party"
OK
127.0.0.1:6379> set article:60056:headline "Is screen royalty"
OK
terus buat dah dengan node js aplikasi untuk voting yang konek dengan redis kamu.
Dengan menjalankan kode itu kamu bisa membuat aplikasi voting. Mungkin biar agak enakan ane share ajah kode nya di github yah
nih linknya
untuk membuat something yang weew munkgin perlu code nodejsnya
/*
Author : Aziz Amerul Faozi
Desctiption :
copied form book that i have read
*/
var redis = require("redis");
var client = redis.createClient();
client.set("my_key", "Helllo worl using nodejs and redis");
client.get("my_key", redis.print);
client.quit()
itulah filenya kalau mau run jangan lupa install redisnya dengan perintah. npm install --save redis, untuk menambahkannya ke nodemodules. Sebenernya apasih bagusnya redis yah guys?
Buat kalian yang udah pernah menjalanin MongoDB atau yang lainnya mungkin komensaja atau email ke saya ajah yah gays. Atau ke telegram. Yang pertama ada fitur menarik yaitu increment dan decrement jadi bisa memudahkan untuk voting guys.
contohnya kamu bikin dulu data yang mau di vote pake redis-cli seperti berikut
127.0.0.1:6379> set article:12345:headline "GOogle whant to change your clothers"
OK
127.0.0.1:6379> set article:10001:headline "for milenial to end the party"
OK
127.0.0.1:6379> set article:60056:headline "Is screen royalty"
OK
terus buat dah dengan node js aplikasi untuk voting yang konek dengan redis kamu.
var redis = require("redis");
var client = redis.createClient();
function upVote(id){
console.log("upvote : "+id);
var key = "article:"+id+":votes";
client.incr(key);
}
function downVote(id){
var key = "article: "+id+":Votes";
client.decr(key);
}
function showResults(id){
var headlineKey = "article:"+id+":headline";
var voteKey = "article:"+id+":votes";
client.mget([headlineKey, voteKey], function(err, replies){
console.log('The article "'+replies[0]+'"has', replies[1], 'votes');
});
}
upVote(12345);
upVote(12345);
upVote(12345);
upVote(10001);
upVote(10001);
downVote(10001);
upVote(60056)
showResults(12345);
showResults(10001);
showResults(60056);
client.quit();
Dengan menjalankan kode itu kamu bisa membuat aplikasi voting. Mungkin biar agak enakan ane share ajah kode nya di github yah
nih linknya