nosql Archive

รู้หรือไม่ว่า Git สามารถนำมาสร้าง NoSQL Database แบบ Key-Value ได้นะ

ช่วงวันหยุดมีคำถามที่น่าสนใจเกี่ยวกับ Git ขึ้นมาคือ ถ้าต้องการเก็บข้อมูลต่าง ๆ ด้วย Git ล่ะ ให้เหมือนกับ NoSQL database ล่ะ จะทำอย่างไรดี ? ดังนั้นมาลองใช้งานกันหน่อยสิ

Read More…

สรุปการแบ่งปันเรื่อง Introduction to NoSQL

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

Read More…

สรุปโครงสร้างข้อมูลของ NoSQL Database

วันนี้ได้เริ่มอ่านหนังสือ Introducing to Data Science มีหนึ่งบททำการอธิบายเกี่ยวกับโครงสร้างข้อมูลของ NoSQL Database ไว้ได้อย่างน่าสนใจ และ เข้าใจง่าย จึงนำมาแปลไว้อ่านนิดหน่อยดังนี้

Read More…

ข้อดีและข้อเสียของ NoSQL ที่ต้องรู้ !!

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

Read More…

อนาคตของ NoSQL จะเป็นอย่างไร

ในปัจจุบัน Database หรือ ฐานข้อมูล มันมีรูปแบบการจัดเก็บให้เลือกเยอะมาก ๆ ไม่ว่าจะเป็น Relational หรือ เชิงความสัมพันธ์ หรือที่เราเรียกว่า RDBMS (Relational Database Management System) เช่น Oracle, MySQL และ PostgreSQL เป็นต้น รวมทั้งยังมีพวก Document-Oriented Columnar Key-Value XML Graph โดยที่การจัดเก็บในรูปแบบต่าง ๆ ล้วนมีความสามารถในการอ่าน และ เขียน เหมือนกัน แต่ต่างกันในแง่มุมอื่น ๆ เช่น Indexing Schema รูปแบบการดึงข้อมูล Data sharding Replication Scalability เนื่องจากมันมีตัวเลือกเยอะเหลือเกิน !! คำถามที่น่าสนใจ คือ เราจะเลือกใช้แบบไหนดีล่ะ ? ตอบง่าย ๆ แต่ทำยากคือ เอาที่เหมาะสมกับงานก็แล้วกัน

Read More…

เลือกเครื่องมือที่เหมาะสมกับปัญหากันดีกว่านะ !!

บางคนบอกว่า MongoDB, PostgreSQL, Elasticsearch, Redis มันดีมากๆ เลยนะ แต่คำพูดเหล่านั้น มันสามารถตีความหมายได้ 2 ทาง คือ เครื่องมือเหล่านั้นมัน perfect สุดยอดไปเลย เครื่องมือเหล่านั้นมันเหมาะสมกับงานนั้น (problem domain) แล้วคุณล่ะ คิดอย่างไร

Read More…

NoSQL สั่นสะเทือน เมื่อ Google ปล่อย Cloud Bigtable ออกมา

เมื่อทาง Google ปล่อย Cloud Bigtable ออกมา โดยเป็นเทคโนโลยีเดียวกันกับที่ใช้ในการสร้าง Gmail, Google Search และ Google Analytic ดังนั้นมันจึงมาพร้อมกับคุณสมบัติ High performance Extremely scalable NoSQL database ยังไม่พอนะ มันยังสามารถเข้ากันได้กับ Apache HBase API อีกด้วย ดังนั้นในตอนนี้เรื่องของ NoSQL มันไม่ใช่ของเล่นๆ อีกแล้ว &#

Read More…

เมื่อ NoSQL database ได้รับความนิยมสูงขึ้นเรื่อยๆ

อ่านเจอบทความเรื่อง NoSQL databases eat into the relational database market ทำการวิเคราะห์แนวโน้มของ NoSQL database ว่าเข้าแย่งชิงในตลาดของ Relational database อย่างไรบ้าง และแนวโน้มต่างๆ นั้นมีผมมาจาก Big data เสียด้วย มาดูกันว่า ในบทความสรุปอะไรที่น่าสนใจไว้บ้าง

Read More…

หยุดบอกว่า คุณใช้ Schemaless Database ซะ

ถ้าใครเคยใช้งาน MongoDB จะรู้ว่า มันคือ Schemaless database แล้ว Schemaless มันคืออะไร ? MongoDB คือ ที่จัดเก็บข้อมูลในรูปแบบ JSON โดยเอกสารที่จัดเก็บนั้น ประกอบไปด้วยกลุ่มของ filed และ field ก็จะมีชนิดข้อมูลที่หลากหลายกัน

Read More…

จะเลือกใช้งาน SQL หรือ NoSQL ดีนะ ?

จากประมาณปี 1980 นั้นในวงการพัฒนามีการจัดการข้อมูลเชิงความสัมพันธ์ (Relational data) ซึ่งรู้จักกันดีในนาม RDBMS(Relational Database Management System) และ ใช้งานผ่านภาษา SQL(Structured Query Language) แต่เมื่อไม่กี่ปีมานี้ในวงการพัฒนา software เริ่มมีการใช้งาน NoSQL (Not Only SQL) เพิ่มขึ้นอย่างต่อเนื่อง ซึ่งทั้งสองอย่างมันมีการจัดการข้อมูลที่แตกต่างกัน และเมื่อไปดูข้อมูลต่างๆ ในโลก internet พบว่ามีการถกเถียง เรื่องระหว่าง SQL vs NoSQL กันอย่างมาก แต่ว่า มันจะมีประโยชน์อะไร สำหรับเราล่ะ ? ถ้าคุณเลือกสิ่งใด คุณก็ควรจะรู้ว่าเลือกเพราะอะไร ทำไม ดีอย่างไร ? ดังนั้น มาดูกันว่าแต่ละอย่างมีข้อดีและข้อเสียอย่างไร ในมุมมองของ developer

Read More…