ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บนแพลตฟอร์ม

RUK-COM PAAS / MEMCACHED

คู่มือ Memcached System สำหรับ Memcached

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

คู่มือภาษาไทย

คำสั่ง ชื่อเมนู พารามิเตอร์ และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง

เมคแคชเป็นระบบแคชออบเจ็กต์หน่วยความจำแบบกระจายฟรีและโอเพ่นซอร์สประสิทธิภาพสูงมีลักษณะทั่วไปแต่มีจุดประสงค์เพื่อใช้ในการเร่งความเร็วเว็บแอปพลิเคชันไดนามิกโดยการลดภาระของฐานข้อมูล

คุณสามารถคิดว่ามันเป็นหน่วยความจำระยะสั้นสำหรับแอปพลิเคชันของคุณ

API ของ Memcachedจัดเตรียมตารางแฮชขนาดยักษ์ที่กระจายอยู่ในเครื่องหลายเครื่องเมื่อตารางเต็มการแทรกในภายหลังจะทำให้ข้อมูลเก่าถูกล้างตามลำดับที่ใช้ล่าสุดน้อยที่สุดโดยทั่วไปแอปพลิเคชันที่ใช้ Memcached จะทำการเลเยอร์คำขอและการเพิ่มลงใน RAM ก่อนที่จะถอยกลับไปยังที่จัดเก็บสำรองที่ช้ากว่าเช่นฐานข้อมูล

ระบบใช้สถาปัตยกรรมเซิร์ฟเวอร์ไคลเอ็นต์เซิร์ฟเวอร์จะรักษาอาร์เรย์ที่เชื่อมโยงระหว่างคีย์-ค่าลูกค้าเติมอาร์เรย์นี้และสอบถามคีย์มีความยาวสูงสุด 250 ไบต์และค่าสามารถมีขนาดได้สูงสุด 1 เมกะไบต์

Image 29: Memcached deployment scenario เมคแคชยังช่วยให้คุณใช้หน่วยความจำได้ดีขึ้นอีกด้วย

รูปแบบที่กำหนดแสดงถึงสถานการณ์การ Deploy สองสถานการณ์:

  • ไม่มี Memcached- ในกรณีนี้แต่ละ Node มีความเป็นอิสระอย่างสมบูรณ์
  • ด้วยเมมคาเชด- ในกรณีนี้แต่ละ Node สามารถใช้หน่วยความจำจาก Node อื่นได้

ครั้งแรกสถานการณ์จำลองแสดงให้เห็นถึงกลยุทธ์การ Deploy แบบคลาสสิกอย่างไรก็ตามคุณจะพบว่าทั้งสิ้นเปลืองในแง่ที่ว่าขนาดแคชทั้งหมดเป็นเพียงเศษเสี้ยวของความจุจริงของเว็บฟาร์มของคุณแต่ยังต้องใช้ความพยายามอย่างมากในการรักษาแคชให้สอดคล้องกันใน Node เหล่านั้นทั้งหมด

ด้วยเมมคาเชดคุณจะเห็นว่าเซิร์ฟเวอร์ทั้งหมดกำลังมองหาพูลหน่วยความจำเสมือนเดียวกันซึ่งหมายความว่ารายการที่กำหนดจะถูกจัดเก็บและดึงข้อมูลจากตำแหน่งเดียวกันในคลัสเตอร์เว็บทั้งหมดของคุณเสมอ

นอกจากนี้เนื่องจากความต้องการแอปพลิเคชันของคุณเพิ่มขึ้นจนถึงจุดที่คุณต้องการมีเซิร์ฟเวอร์มากขึ้นโดยทั่วไปความต้องการข้อมูลก็จะเพิ่มขึ้นเช่นกันซึ่งต้องเข้าถึงเป็นประจำกลยุทธ์การ Deploy ที่ทั้งสองแง่มุมของระบบของคุณปรับขนาดเข้าด้วยกันก็สมเหตุสมผล

ที่จะได้รับเมคแคชใน Environment ของคุณเพียง:

  1. เข้าสู่ระบบแดชบอร์ดแพลตฟอร์ม

  2. คลิกสร้าง Environment.

  3. ในโทโพโลยี Environmentกล่องโต้ตอบเลือกเซิร์ฟเวอร์แอปพลิเคชันของคุณ (เช่นแมวตัวผู้). เปิดเครื่องเมคแคช. ปรับขนาดในแนวตั้งจากนั้นพิมพ์ชื่อ Environment ของคุณเช่นเมคแคชและคลิกสร้าง.

Image 30: Memcached environment topologyนั่นคือทั้งหมดที่คุณต้องทำ! ตอนนี้ Memcached พร้อมใช้งานแล้วใน Environment ของคุณ

Image 31: environment with Memcached created