Instalasi NoSQL Redis di Ubuntu



Redis adalah salah satu database NoSQL yang cukup mumpuni. Website resmi redis dapat diakses di http://redis.io. Bagi Anda yang belum pernah mencoba redis, silakan coba tutorial interaktifnya di http://try.redis.io/. Kali ini saya menggunakan ubuntu 10.04 untuk melakukan instalasi redis. Saya tidak menginstall dari apt-get, tapi download filenya langsung dari redis.io. Instalasinya mudah, pertama tentukan dulu mau disimpen dimana file redis-nya. Cara instalasi terdapat di http://redis.io/download, tapi saya copas aja deh ke sini.
Buka terminal, masuk ke folder tempat download redis yang diinginkan. Ketik perintah berikut:
$ wget http://redis.googlecode.com/files/redis-2.6.11.tar.gz
$ tar xzf redis-2.6.11.tar.gz
$ cd redis-2.6.11
$ make
Setelah itu untuk menjalankan redis dapat mengeksekusi file berikut:
$ src/redis-server
Biarkan console redis-server tetap berjalan. Untuk menjalankan redis cli, buka terminal baru, kemudian eksekusi file berikut:
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
Selanjutnya untuk menggunakan redis di php, mari kita gunakan library predis. Download zip library php di https://github.com/nrk/predis. Setelah itu lakukan ekstraksi terhadap file zip. Setelah diekstrak, ganti nama foldernya menjadi predis supaya mudah digunakan, setelah itu php redis siap digunakan.
Library redis yang tadi didownload memiliki banyak file dan folder, kadang memusingkan juga. Untuk menyederhanakannya, kita dapat membuat single file, caranya buka folder predis/bin dari terminal, kemudian jalankan perintah berikut:
php create-single-file.php
Setelah itu akan terbentuk satu file bernama ‘Predis.php’ di folder bin. Berikut contoh penggunaan predis:
require 'Predis.php';
$single_server = array(
    'host'    => '127.0.0.1',
    'port'    => 6379,
    'database'=> 0
);
$redis = new Predis\Client($single_server);
$redis->set('a', 'Hello world');
echo $redis->get('a');
Demikian contoh penggunaan redis dari saya, lain kali akan saya lanjutkan dengan artikel yang lebih menarik. (Arief Hidayatulloh)

PHP Mahir, Mahirin skill PHP lo!

Tidak ada komentar:

Posting Komentar

Jika Anda memiliki tanggapan dan pertanyaan silakan isi form komentar berikut, kami akan menjawabnya segera. :)