- PostgreSQL เป็นระบบฐานข้อมูลโอเพนซอร์สที่ทรงพลัง ซึ่งเป็นที่รู้จักในด้านความทนทานและความยืดหยุ่น
- หนึ่งในความท้าทายของ PostgreSQL คือกระบวนการ VACUUM ที่กินทรัพยากร ซึ่งใช้สำหรับล้างข้อมูลเก่าและคืนพื้นที่ว่าง
- OrioleDB คือเอนจินใหม่สำหรับ PostgreSQL ที่ออกแบบมาเพื่อลบความจำเป็นของ VACUUM และป้องกันการบวมของตาราง
- OrioleDB ทำสิ่งนี้ได้ด้วยการทำ undo log ทั้งในระดับแถวและระดับบล็อก รวมถึงการรวมหน้าอัตโนมัติ
- คุณสมบัติเหล่านี้ช่วยสร้างระบบที่ต้องอาศัยการแทรกแซงด้วยมือน้อยลง ใช้ทรัพยากรน้อยกว่า และไม่เปราะบางต่อการบวมของตาราง
- ตามผลการทดสอบ benchmark, OrioleDB ให้ประสิทธิภาพที่มี TPS สูงกว่า ใช้ภาระ CPU ต่อทรานแซกชันน้อยกว่า ใช้ IOPS ต่อทรานแซกชันน้อยกว่า และไม่มีการบวมของตารางและดัชนี เมื่อเทียบกับ PostgreSQL แบบดั้งเดิม
- OrioleDB นำเสนอแนวทางแก้ปัญหาที่น่าสนใจสำหรับหนึ่งในความท้าทายที่เก่าแก่ที่สุดของ PostgreSQL พร้อมสัญญาว่าจะเพิ่มประสิทธิภาพและลดภาระการบำรุงรักษา
- ผู้ใช้สามารถลองใช้ OrioleDB ได้ตั้งแต่วันนี้ และเข้าร่วมการปฏิวัติเพื่อประสบการณ์ PostgreSQL ที่คล่องตัวและมีประสิทธิภาพยิ่งขึ้น ลองใช้ OrioleDB ได้ที่ GitHub
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News