ปัจจุบัน Web stack เริ่มมีการนำ Memcached มาใช้ในการเพิ่มประสิทธิภาพของเว็บแอปพลิเคชัน เช่น การทำแคช PHP sessions cluster เป็นต้น Memcached เป็นระบบแคชอ็อบเจ็กต์บนหน่วยความจำแบบกระจาย (Distributed memory object caching system) ที่ฟรี และมีประสิทธิภาพสูง ติดตั้งบนเซิร์ฟเวอร์เพื่อใช้เร่งความเร็วให้เว็บแอปพลิเคชันแบบไดนามิก โดยลดภาระของการเข้าถึง database อีกทั้ง Memcached ยังช่วยให้คุณใช้ประโยชน์จากหน่วยความจำได้ดีขึ้น รูปแบบการทำงานของ Memcached คือ เมื่อเว็บแอปพลิเคชันรับคำขอมา เช่น add to cart แต่ละเซสชันที่เสร็จสมบูรณ์ เซสชันจะถูกเขียนลงในโหนด Memcached ก่อนเพื่อสำรองข้อมูลเซสชันไว้ในเมมโมรี่ ดังนั้นในกรณีที่เว็บแอปพลิเคชั้น master node ตายลง (Original เซิร์ฟเวอร์) ก็ยังมีเซสชันที่พร้อมใช้งานบนเว็บแอปพลิเคชัน (AppServer โหนดอื่น ๆ) และสามารถใช้เพื่อตอบสนอง request ถัดไปได้ และหลังจากการ request ในครั้งที่สองเสร็จสิ้น เซสชันจะถูกอัปเดตใน Memcached Memcached แบ่งการทำงานได้เป็น […]
Continue readingMore Tag