Thursday, May 28, 2009

MySQL Partition Table

Secara definisi partisi table adalah memecah tabel menjadi beberapa bagian/segmen, tujuan dari menggunakan partisi adalah untuk mempercepat proses query.

Misalkan kita memilik data sebanyak 10 juta record, bila pada table konvensional maka data sebanyak itu akan di simpan dalam satu segmen, tetapi bila menggunakan partisi maka data sebanyak itu akan di pecah-pecah ke banyak partisi berdasarkan sebuah kondisi, misalkan berdasarkan tanggal, maka ketika melakukan query hanya men-scan segmen dimana data itu berada, tidak 10 juta record itu di scan, sehingga proses query menjadilebih cepat.

Feature partisi tabel ini ada hadir dari MySQL versi 5.1, sedangkan MySQL yg gw pake saat eksperimen adalah MySQL versi 5.1.31 dengan sistem operasi yang gw pake adalah Ubuntu 9.04 Jaunty Jackalope

Friday, May 22, 2009

Simpan Symfony Session di Database dgn PDO

Sebuah session secara default ditaruh/disimpan di server dimana session tersebut dibuat, tapi kalau kita menginginkan sesion tersebut dikenali atau di baca di multi server seperi untuk keperluan load balancing server (punya banyak server) maka session tersebut dapat disimpan di database

Tujuan dari menyimpan session di database agar isi dari session tersebut bisa di kenali atau di baca oleh semua server.

Untuk melakukan itu symfony telah menyediakan feature untuk keperluan tersebut, gimana cara bikinnya nya, berikut ini caranya:

Saturday, May 16, 2009

Symfony Multiple Login

Multiple Login adalah sebuah istilah yang mengartikan sekali login di sebuah aplikasi maka otomatis login di aplikasi yang lain...

Sebagai contohnya, aplikasi-aplikasi milik yahoo.com dan google.com, misalkan bila kita telah login di mail.google.com maka secara otomatis kita telah login juga di blogspoot.com, google.com/analytics, google.com/reader di aplikasi google lainya begitu juga kalau logout di salah satu aplikasi tersebut akan otomatis logout di semua aplikasi.

Dengan Symfony Framework Feature tersebut telah di milik, dan ditulisan ini kita akan membahas cara membuat itu, Sebelum nya gw kasih tau dulu versi Symfony Framework yang gw pake adalah 1.2

Saturday, May 2, 2009

Load Balancing dengan Nginx

diambil dari nginx.org

Nginx di baca (enginex) adalah http server yang sedang naik daun (2009) yg dibuat oleh Igor Sysoev orang Rusia , nginx meng-klaim 1% -4% domain di seluruh dunia menggunakan Nginx (2009, http://wiki.nginx.org/Main)

Untuk posting ini, yg akan di bahas adalah salah satu feature dari Ngnix, adalah Load Balancing. jadi dengan load balancing kita bisa membagi beban request http ke banyak server...

oke deh.. kita coba bikinnya, mulai dari instalasi sampe configurasinya... sebelumnya gw kasih tau dulu OS yg gw pake Ubuntu Jaunty (9.04),