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

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

Read More…

Java :: มาสร้าง application ด้วย jHipster กัน

วันนี้เจอ opensource สำหรับการสร้าง Java web project ซึ่ง project นั้นจะแบ่งออกเป็น 2 ส่วนคือ Front-end คือ AngularJS Backend คือ Spring Boot ถ้าใครต้องการสร้าง project ในรูปแบบนี้ สามารถใช้งาน jHipster ได้เลย ดังนั้น ลองมาทำความรู้จัก และ เริ่มใช้งานกันหน่อย

Read More…

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

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

Read More…

สรุปแนวโน้ม Database ยอดนิยมจาก DB-Engines.com

เห็นข้อมูลการจัดอันดับของ Database จาก web DB-Engines.com แล้วน่าสนใจดี เลยนำข้อมูลล่าสุดมาดู และ วิเคราะห์กันหน่อยว่าเป็นอย่างไร

Read More…

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

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

Read More…

Big Data จะเริ่มต้นด้วย Hadoop ดีไหมนะ ?

บ่อยครั้งจะพบว่า developer และ architect หลายๆ คน บอกว่า ฉันทำ Big Data Project อยู่นะ ซึ่งฟังดูแล้วเรารู้สึกว่าเป็น project ที่แจ่ม สุดยอดมากๆ แต่เมื่อลงไปสัมผัสกับ project เหล่านั้นกลับพบว่า มันไม่ได้เป็นสิ่งที่แจ่มดังที่ฟังมา !! ดังนั้น คำถามแรก ที่ต้องถามก่อนคือ คุณเชื่อว่า project ที่ทำอยู่คือ Big Data จริงหรือไม่

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…

มาดูฐานข้อมูลรูปแบบต่างๆ สำหรับจัดการ Big Data กันบ้าง

พอดีได้พูดคุยเกี่ยวกับการจัดการข้อมูลที่เรียกได้ว่าเป็น Big Data ซึ่งปัญหาแรกๆ ที่คุยกันเลยก็คือ เราจะจัดเก็บข้อมูลแบบนี้ด้วยอะไรดี แต่ก่อนอื่นนั้น สิ่งที่เราควรทำความรู้จักก่อนคือ ไอ้ Big Data เนี่ยมันคืออะไร และมี Model การจัดการอย่างไรรวมทั้งมีเครื่องมืออะไรให้ใช้บ้าง จึงจะทำให้เรารู้และเข้าใจ เพื่อเลือกใช้งานสิ่งที่เหมาะสมกับงานของเราจริงๆ

Read More…

มาดูแนวโน้มในโลกของ NoSQL กันบ้าง ประจำเดือนกันยายน 2014

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

Read More…

มาดูแนวโน้มของภาษาโปรแกรม ประจำเดือนสิงหาคม 2014 กัน

ว่างๆ เรามาดูกันหน่อยว่าแนวโน้มของงานประจำเดือนสิงหาคม 2014 จาก Indeed.com เพื่อดูว่าแต่ละภาษาโปรแกรมมีแนวโน้มในการจ้างงานอย่างไร และเมื่อนำมาเปรียบเทียบกับ 10 อันดับภาษาโปรแกรมที่ได้รับความนิยม ในปี 2014 จาก IEEE  ว่ามันมีความสัมพันธ์กันหรือไม่ อย่างไร

Read More…