จากงาน Narisa คราวที่แล้วก็ได้มีกระทู้ในบอร์ดต่อมาว่าครั้งนี้เป็นอย่างไร ครั้งหน้าอยากให้มีเรื่องอะไรบ้าง ในกระทู้นี้ ก็เลยเสนอไปว่าอยากรู้เรื่อง Berkeley DB Java edition ที่สุดยอดจะแปลกและแหวกแนวฐานข้อมูลแบบสุดขั้ว และก็มี Comment จากพี่ข้าวโพดหวานว่าอยากรู้จุดแข็งของ db ตัวนี้ว่ามีอะไรมั่ง ทำไมถึงยังอยู่รอดมาได้ท่ามกลาง Rational Database เจ้าอื่นๆ
สำหรับ Berkeley DB ที่เป็นภาษาซีผมคงไม่พูดถึง เพราะยังไม่เคยแตะ แต่ที่เห็นใช้กันชัดๆ ก็มีอยู่สองอย่างคือ svn และ openLDAP (ข้อมูลจาก http://en.wikipedia.org/wiki/Berkeley_db ) สำหรับตัวที่ผมเคยเล่นและต้องใช้อยู่ประจำเพราะเป็นส่วนหนึ่งของงานที่ทำอยู่เป็น Java Edition ซึ่งความง่ายของมันนั้นไม่มีเลย หรือเพราะผมเคยชินกับ Rational Database ก็ไม่รู้ทำให้ตอนผมมาใช้ Berkeley DB มันขัดๆ ชอบกล เริ่มจากวิธีการเก็บข้อมูลที่ต้องจับ Object มา Serialize แล้วค่อยสั่ง DB ให้ยัดลงไป ตอนเอากลับมาก็ส่ง key เข้าไปแล้วมันก็จะ ให้ value กลับมาเหมือน hash table
ดูๆ ไปแล้วหลายคนอาจจะงงว่ามันเป็น database ยังไง แต่เท่าที่ผมรู้คือมันมี Transaction ให้ใช้อยู่เหมือน database ทั่วไปสำหรับรายละเอียดเรื่อง feature พวกนี้ลองไปอ่านในเว็บดีกว่าที่ Oracle ที่ให้ไปดูที่เว็บ Oracle เพราะว่าโดนซื้อไปแล้วนั่นเอง ดังนั้นก็คาดว่ามันจะอยู่ต่อไปเรื่อยๆ ไม่น่าหายไปไหนแน่นอน
ปอลอ. เขียนไปรอบนึงแล้วกด Publish แล้วหายไปซะงั้น เขียนใหม่อีกรอบเลยดูสั้นๆ ห้วนๆ ต่อไปพิมพ์เสร็จต้อง copy เข้า text editor ไว้ดีกว่า