ถ้าพูดกันในเรื่องของความสามารถในการขยายระบบ หรือที่เรียกกันติดปากว่า scalability ในยุคนี้ดูจะเป็นเรื่องที่มีความจำเป็นมากขึ้นเรื่อยๆ เนื่องจากจำนวนผู้ใช้อินเทอร์เน็ตมีจำนวนมากขึ้น รวมถึงขนาดของข้อมูลมีขนาดใหญ่ขึ้นและความต้องการเก็บข้อมูลที่มีลักษณะเป็น history สามารถดึงของเก่ามาให้ได้เมื่อจำเป็น ความต้องการที่เก็บข้อมูลจำนวนมหาศาลนี้เป็นตัวเร่งทำให้เกิดเทคโนโลยีในการเก็บข้อมูลแบบใหม่ ที่สามารถขยายตัวได้อย่างไม่จำกัด ในราคาที่ถูกกว่าการซื้อ storage hardware ที่มีราคาแพง และอาจจะไม่สามารถรองรับความต้องการได้เสมอไป ถ้าหากกล่าวถึง LAMP stack ใน data tier นิยมใช้ MySQL ซึ่งเป็น relational database ในการเก็บข้อมูล ถ้าหากพิจารณาถึงความต้องการในการเก็บข้อมูลของเราดีๆแล้ว อาจไม่จำเป็นต้องใช้ relational database ในการเก็บข้อมูลเสมอไป เนื่องจากเหตผลต่างๆดังนี้ ไม่จำเป็นต้องใช้ relational database ในการเก็บข้อมูล การ ขยายระบบ (scale) relational database ทำได้ยาก และมีความซับซ้อนสูง การทำ normalization ใน relational database มักทำให้ performance แย่ลง ในหลายๆกรณี ใช้แค่ primary [...]




