Tutorial Memcached
Memcached ialah sistem caching objek memori teragih percuma dan terbuka, berprestasi tinggi.
Memcached ialah perisian yang dibangunkan oleh Brad Fitzpatric dari Danga Interactive, anak syarikat LiveJournal. Kini ia telah menjadi faktor penting dalam meningkatkan kebolehskalaan aplikasi Web dalam banyak perkhidmatan seperti mixi, hatena, Facebook, Vox, LiveJournal dan sebagainya.
Memcached ialah storan nilai kunci berasaskan memori yang digunakan untuk menyimpan cebisan kecil data arbitrari (rentetan, objek). Data ini boleh menjadi hasil daripada panggilan pangkalan data, panggilan API atau pemaparan halaman.
Memcached adalah ringkas dan berkuasa. Reka bentuknya yang ringkas memudahkan pembangunan pesat, mengurangkan kesukaran pembangunan, dan menyelesaikan banyak masalah caching data yang besar. APInya serasi dengan kebanyakan bahasa pembangunan popular.
Pada asasnya, ia adalah sistem storan nilai kunci yang ringkas.
Tujuan umum penggunaan adalah untuk meningkatkan kelajuan dan kebolehskalaan aplikasi web dinamik dengan menyimpan cache hasil pertanyaan pangkalan data dan mengurangkan bilangan akses pangkalan data.
Tapak web rasmi memcached: http://memcached.org/.
Ciri
Sebagai pelayan cache teragih berkelajuan tinggi, memcached mempunyai ciri-ciri berikut.
Protokol ringkas
Pemprosesan acara berasaskan Libevent
Kaedah storan memori terbina dalam
memcached diedarkan tanpa berkomunikasi antara satu sama lain
Bahasa yang disokong
Banyak Semua bahasa telah melaksanakan pelanggan untuk menyambung ke memcached, dengan Perl dan PHP menjadi yang utama. Hanya yang tersenarai di laman web memcached ialah:
Perl
PHP
Python
Ruby
C#
C/C++
Lua
dll
Pengguna memcached
LiveJournal
Wikipedia
Flickr
Bebo
Twitter
Pad Taip
Yellowbot
Youtube
WordPress.com
Craigslist
Mixi