2 पॉइंट द्वारा GN⁺ 2023-07-16 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • PostgreSQL एक शक्तिशाली open source database system है, जो अपनी मजबूती और लचीलेपन के लिए जाना जाता है.
  • PostgreSQL की एक चुनौती resource-intensive VACUUM process है, जिसका उपयोग पुराने डेटा को साफ़ करने और space खाली करने के लिए किया जाता है.
  • OrioleDB, PostgreSQL के लिए एक नया engine है, जो VACUUM की ज़रूरत को खत्म करने और table bloat को रोकने के लिए बनाया गया है.
  • OrioleDB यह row-level और block-level undo log के implementation और automatic page merge के ज़रिए हासिल करता है.
  • ये features ऐसा system बनाते हैं जिसे कम manual intervention की ज़रूरत होती है, जो कम resources खर्च करता है और table bloat के प्रति कम संवेदनशील है.
  • benchmark नतीजों के अनुसार, OrioleDB पारंपरिक PostgreSQL की तुलना में अधिक TPS, प्रति transaction कम CPU load, प्रति transaction कम IOPS, और बिना table तथा index bloat के performance देता है.
  • OrioleDB, PostgreSQL की सबसे पुरानी चुनौतियों में से एक के लिए एक दिलचस्प समाधान पेश करता है और बेहतर efficiency तथा कम maintenance burden का वादा करता है.
  • उपयोगकर्ता आज से ही OrioleDB आज़मा सकते हैं और अधिक streamlined तथा efficient PostgreSQL अनुभव के लिए इस बदलाव का हिस्सा बन सकते हैं. OrioleDB को आज़माने के लिए GitHub पर जाएँ.

1 टिप्पणियां

 
GN⁺ 2023-07-16
Hacker News राय
  • PostgreSQL के नए storage engine, OrioleDB प्रोजेक्ट की आलोचना हो रही है क्योंकि इसने एक open source project को fork करके बड़े बदलाव किए हैं, लेकिन इसकी maintenance योजना स्पष्ट नहीं है।
  • OrioleDB के GitHub main README की आलोचना हो रही है क्योंकि उसका लहजा corporate जैसा लगता है और वह प्रोजेक्ट के बारे में पर्याप्त जानकारी नहीं देता।
  • इस बात को लेकर भ्रम है कि PostgreSQL में सीधे सुधार योगदान करने के बजाय OrioleDB को पूरी तरह नए database के रूप में market क्यों किया जा रहा है।
  • OrioleDB के performance benchmark दिखाते हैं कि PostgreSQL की तुलना में प्रति transaction CPU overhead कम है, लेकिन OrioleDB के लगातार ऊंचे CPU उपयोग को लेकर चिंता है।
  • यह सवाल उठाया गया है कि अगर OrioleDB, PostgreSQL के internal engine से बेहतर है, तो बड़े cloud providers ने इसे अब तक अपनाया क्यों नहीं; और यह अटकल भी है कि अगर वे अपनाते हैं, तो PostgreSQL अपना default engine बदल सकता है।
  • OrioleDB की TimescaleDB जैसे अन्य extensions के साथ compatibility को लेकर जिज्ञासा है।
  • "Richard Branson이 PostgreSQL에 싫어하는 10가지" नाम के एक ब्लॉग का उल्लेख किया गया, लेकिन यह स्पष्ट किया गया कि लेखक वास्तव में Rick Branson हैं।
  • PostgreSQL में vacuum की भूमिका पर चर्चा हुई, और यह समझा गया कि उसका काम केवल dead tuples हटाने से अधिक है।
  • OrioleDB में इस्तेमाल किए गए "확장성 패치" के लिए documentation की मांग की गई और इसे core PostgreSQL के साथ integrate करने के तरीके को लेकर भ्रम है।
  • "객체 관계" शब्द को लेकर भ्रम है, और उसके अर्थ की व्याख्या मांगी गई है।