Memcached - ภาพรวม
Memcached เป็นระบบแคชหน่วยความจำแบบกระจายโอเพ่นซอร์สประสิทธิภาพสูงที่มีจุดมุ่งหมายเพื่อเร่งความเร็วแอปพลิเคชันเว็บแบบไดนามิกโดยลดภาระฐานข้อมูล เป็นพจนานุกรมคีย์ - ค่าของสตริงอ็อบเจ็กต์ ฯลฯ ที่จัดเก็บไว้ในหน่วยความจำซึ่งเกิดจากการเรียกฐานข้อมูลการเรียก API หรือการแสดงผลเพจ
Memcached ได้รับการพัฒนาโดย Brad Fitzpatrick สำหรับ LiveJournal ในปี 2546 อย่างไรก็ตามขณะนี้ Netlog, Facebook, Flickr, Wikipedia, Twitter และ YouTube ใช้ร่วมกัน
คุณสมบัติที่สำคัญของ Memcached มีดังนี้ -
เป็นโอเพ่นซอร์ส
เซิร์ฟเวอร์ Memcached เป็นตารางแฮชขนาดใหญ่
ช่วยลดภาระฐานข้อมูลได้อย่างมาก
มีประสิทธิภาพอย่างสมบูรณ์แบบสำหรับเว็บไซต์ที่มีการโหลดฐานข้อมูลสูง
เผยแพร่ภายใต้ใบอนุญาต Berkeley Software Distribution (BSD)
เป็นแอปพลิเคชันไคลเอนต์เซิร์ฟเวอร์ผ่าน TCP หรือ UDP
Memcached ไม่ใช่ -
ที่เก็บข้อมูลถาวร
ฐานข้อมูล
application-specific
แคชวัตถุขนาดใหญ่
ทนต่อความผิดพลาดหรือพร้อมใช้งานสูง