Memcached adalah salah satu software yang menjadi tulang punggung situs-situs raksasa seperti LiveJournal, Wikipedia, Flickr, YouTube, Digg, bahkan Facebook. Lalu apa sih memcached itu?
Memcached adalah semacam hash atau array asosiasi yang dapat menyimpan data berupa string, integer atau bahkan object. Data hash ini disimpan didalam memori komputer (RAM) hingga sangat cepat untuk diakses.
Misal kita melakukan query ke database untuk mengambil daftar friendlist si A, kita akan mengambil data dari database dan menyimpannya dalam memcached, lalu ketika query berikutnya untuk mengambil daftar friendlist si A maka data tersebut akan diambil dari memcached sehingga tidak akan memberatkan database server.
Lalu bagaimana jika data friendlist si A berubah dalam database? Solusinya adalah ketika terjadi update pada database, maka kode anda juga harus memberitahu memcached bahwa datanya telah berubah atau anda bisa langsung mengupdate data pada memcached tersebut. Berhubung akses baca data akan jauh lebih banyak daripada akses tulis, maka dengan memcached ini dapat meringankan beban server database secara signifikan.
Untuk lebih jelasnya anda bisa mengunjungi situs memcached, pada kesempatan lain kita akan memcoba membahas memcached dengan praktek langsung.
Related posts:
[post terbaru], Apa Itu Memcached? – http://tinyurl.com/yh9q4ps
This comment was originally posted on Twitter