บางคนบอกว่า MongoDB, PostgreSQL, Elasticsearch, Redis มันดีมากๆ เลยนะ แต่คำพูดเหล่านั้น มันสามารถตีความหมายได้ 2 ทาง คือ เครื่องมือเหล่านั้นมัน perfect สุดยอดไปเลย เครื่องมือเหล่านั้นมันเหมาะสมกับงานนั้น (problem domain) แล้วคุณล่ะ คิดอย่างไร
Read More…
เมื่อทาง Google ปล่อย Cloud Bigtable ออกมา โดยเป็นเทคโนโลยีเดียวกันกับที่ใช้ในการสร้าง Gmail, Google Search และ Google Analytic ดังนั้นมันจึงมาพร้อมกับคุณสมบัติ High performance Extremely scalable NoSQL database ยังไม่พอนะ มันยังสามารถเข้ากันได้กับ Apache HBase API อีกด้วย ดังนั้นในตอนนี้เรื่องของ NoSQL มันไม่ใช่ของเล่นๆ อีกแล้ว &#
Read More…
อ่านเจอบทความเรื่อง NoSQL databases eat into the relational database market ทำการวิเคราะห์แนวโน้มของ NoSQL database ว่าเข้าแย่งชิงในตลาดของ Relational database อย่างไรบ้าง และแนวโน้มต่างๆ นั้นมีผมมาจาก Big data เสียด้วย มาดูกันว่า ในบทความสรุปอะไรที่น่าสนใจไว้บ้าง
Read More…
ถ้าใครเคยใช้งาน MongoDB จะรู้ว่า มันคือ Schemaless database แล้ว Schemaless มันคืออะไร ? MongoDB คือ ที่จัดเก็บข้อมูลในรูปแบบ JSON โดยเอกสารที่จัดเก็บนั้น ประกอบไปด้วยกลุ่มของ filed และ field ก็จะมีชนิดข้อมูลที่หลากหลายกัน
Read More…
จากประมาณปี 1980 นั้นในวงการพัฒนามีการจัดการข้อมูลเชิงความสัมพันธ์ (Relational data) ซึ่งรู้จักกันดีในนาม RDBMS(Relational Database Management System) และ ใช้งานผ่านภาษา SQL(Structured Query Language) แต่เมื่อไม่กี่ปีมานี้ในวงการพัฒนา software เริ่มมีการใช้งาน NoSQL (Not Only SQL) เพิ่มขึ้นอย่างต่อเนื่อง ซึ่งทั้งสองอย่างมันมีการจัดการข้อมูลที่แตกต่างกัน และเมื่อไปดูข้อมูลต่างๆ ในโลก internet พบว่ามีการถกเถียง เรื่องระหว่าง SQL vs NoSQL กันอย่างมาก แต่ว่า มันจะมีประโยชน์อะไร สำหรับเราล่ะ ? ถ้าคุณเลือกสิ่งใด คุณก็ควรจะรู้ว่าเลือกเพราะอะไร ทำไม ดีอย่างไร ? ดังนั้น มาดูกันว่าแต่ละอย่างมีข้อดีและข้อเสียอย่างไร ในมุมมองของ developer
Read More…
ทำการสรุปหัวข้อที่น่าสนใจจากบทความเรื่อง NoSQL Database :: An Overview จาก ThoughtWorks หลังจากที่อ่านบทความดังกล่าวแล้ว มีหลายๆ หัวข้อที่น่าสนใจ อาทิ เช่น NoSQL คืออะไร ทำไมถึงต้องเลือกใช้ NoSQL Schema-less คืออะไรกัน
Read More…
หลังจากอธิบายเกี่ยวกับ Model database สำหรับจัดการ Big Data ไปแล้ว รวมทั้งการติดตั้ง Riak ด้วย Docker แต่สิ่งที่เรายังไม่รู้เลยก็คือ Riak มันคืออะไร ทำไมต้องศึกษา Riak ด้วยล่ะ เข้ามาจัดการ Big Data อย่างไร ดังนั้น มาเริ่มต้นดูกันเลยดีกว่า
Read More…
หลังจากที่ดูแนวโน้มของภาษาโปรแกรม ประจำเดือน สิงหาคม 2014 กันไปแล้ว มาลองดูแนวโน้มในโลก NoSQL กันบ้างว่าเป็นอย่างไร ซึ่งเคยอธิบายเกี่ยวกับ NoSQL แบบสั้นๆ ไว้แล้ว มาดูกันว่าแนวโน้มการใช้งานและความต้องการพวก NoSQL เป็นอย่างไร น่าจะทำให้เห็นว่า นักพัฒนาอย่างเราๆ ต้องศึกษาเพื่อเตรียมความพร้อมอย่างไร
Read More…
ในปัจจุบันคำว่า NoSQL นั้นถูกพูดและนำมาใช้กันอย่างแพร่หลาย ทั้งในกลุ่มนักพัฒนา software รวมไปถึงระดับ architect และ manager ทั้งหลาย ซึ่งมักจะเข้าใจกันผิดๆ หลายเรื่อง ดังนั้นจึงขอสรุปความเข้าใจเกี่ยวกับ NoSQL มาดังต่อไปนี้
Read More…