Berkeley DB Java edition

จากงาน 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 แล้วหายไปซะงั้น :cry: เขียนใหม่อีกรอบเลยดูสั้นๆ ห้วนๆ ต่อไปพิมพ์เสร็จต้อง copy เข้า text editor ไว้ดีกว่า

About llun

Just a programmer

, ,

  • http://oracle-java.blogspot.com/ kim

    ให้ข้อมูลเสริมครับ
    ตัวนี้แต่เดิมชื่อ Sleepy Cat ครับ,
    Oracle ซื้อมาประมาณเกือบ ๆ 2 ปีก่อน
    ช่วงที่มีข่าวหนาหูว่า Oracle จะไล่ซื้อ JBoss และ MySQL ด้วยน่ะครับ

    ข้อดีก็คือจะช่วยลด overhead ระหว่างการดึง data จาก DB Server ครับ