ทำความรู้จัก NoSQL คืออะไร

nosql

ทำความรู้จัก NoSQL คืออะไร

หลายคนคงพอจะเคยได้ยินกันมาบ้าง เกี่ยวกับเทคโนโลยีการจัดการข้อมูลแบบใหม่นี้ ซึ่งก็คือ NoSQL เมื่อพูดถึง NoSQL จะได้ยินชื่อเว็บไซด์ที่ใหญ่ๆ ติดพ่วงมาด้วย เช่น Facebook,Twitter, FourSquare, Digg และอื่นๆ  ทำให้เรารับรู้ว่า NoSQL เป็นระบบฐานข้อมูลสำหรับงานที่ต้องรองรับข้อมูลขนาดใหญ่ๆ รองรับการขยายระบบได้ง่าย เป็นต้น

ซึ่งก็เป็นเช่นนั้นจริงๆ แต่งานที่เล็กๆ ล่ะจะทำอย่างไร ใช้งานได้ไหม คุ้มค่าที่จะนำ NoSQL มาใช้งานขนาดเล็กหรือเปล่า หรือใช้ Relational Database ก็เพียงพอแล้ว คำตอบคือ ขึ้นอยู่กับลักษณะในการนำมาใช้งาน ก่อนที่จะตอบคำถามว่า NoSQL เป็นคำตอบของระบบจัดเก็บข้อมูลของคุณหรือไม่ ลองพิจารณาหัวข้อต่างๆ ดังต่อไปนี้

Read more

เริ่มต้นใช้งาน PHP + MongoDB

php + mongodb

ติดตั้งบน CentOS

วิธีที่ง่ายคือ ติดตั้งผ่าน PECL

pecl install mongo

เมื่อติดตั้ง mongo เรียบร้อยแล้ว จะมีข้อความแจ้งว่า ติดตั้งเรียบร้อยแล้ว และจะมีข้อความแจ้งว่า mongo.so วางไว้ที่ไหน เช่น /usr/lib64/php/modules/mongo.so

Read more

การใช้งาน CodeIgniter + MongoDB

codeigniter + mongodb

CodeIgniter Framework เป็น PHP Framework ตัวหนึ่งที่ได้รับความนิยมจาก PHP Developer, การเขียนโปรแกรมให้ CodeIgniter ติดต่อ MongoDB เราอาจจะเขียน Library class และเรียกใช้งานได้เมื่อเราต้องการ

การเขียน Library class เพื่อติดต่อ MongoDB Server ต้องอาศัย PHP Class ที่เขียนไว้สำหรับติดต่อ MongoDB Server ซึ่งเราจำเป็นต้องติดตั้ง PHP Driver for Mongo เข้าไปใน PHP ก่อน (อ่านเพิ่มเติมจากบทความ : เริ่มต้นใช้งาน PHP + MongoDB)

Read more