TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

OrioleDB – solving some PostgreSQL wicked problems

308 点作者 samokhvalov大约 3 年前

20 条评论

atdrummond大约 3 年前
Wow, this looks to potentially save my team hundreds of hours of work. This product and its aims are nearly 1:1 with a massive Postgres extension project we were to start developing next quarter. Who should I get in touch with to see about us contributing instead to Oriole? I would love for our team to support the project with man hours and possibly financial support as well, as it seems this will accelerate our project significantly.
评论 #30466072 未加载
评论 #30466366 未加载
评论 #30465589 未加载
评论 #30465900 未加载
评论 #30466720 未加载
latch大约 3 年前
This is exciting:<p>&gt; ...This log architecture is optimized for raft consensus-based replication allowing the implementation of active-active multimaster.<p>I&#x27;m a developer but manage 2 PostgreSQL instances each with an async replica. I also manage 1 three-node CockroachDB cluster. It&#x27;s night and day when it comes to any type of ops (e.g. upgrading a version). There&#x27;s a lot of reasons to use PostgreSQL (e.g. stored procedures, extensions, ...), but if none of those apply to you, CockroachDB is a better default.<p>I just finished interviewing someone who went into detail about the difficulty they&#x27;re having doing a large scale migration or a mission critical large PG cluster (from one DC to another)..it&#x27;s a multi-team, year long initiative that no one is comfortable about.<p>In my experience, PG is always the most out-of-date piece of any system. I still see 9.6 here and there, which is now EOL.
评论 #30463800 未加载
评论 #30463933 未加载
评论 #30464959 未加载
评论 #30467099 未加载
评论 #30464176 未加载
评论 #30463796 未加载
fforflo大约 3 年前
&gt; PostgreSQL 14 with extensibility patches,<p>can you elaborate on these patches? Have you worked on any parser-level hooks? I&#x27;m building an extension on PG, and have been trying to extend the parser without touching PG&#x27;s tree, but it looks impossible at this point.
评论 #30468478 未加载
jfbaro大约 3 年前
That&#x27;s amazing! Thanks for making this open source.<p>Could this be extended to support temporal (and Bitemporal) tables? Some storage level optimizations could benefit performance and easy of use for use cases temporarily is important, like financial services systems.<p>Thanks
评论 #30467331 未加载
mmontagna9大约 3 年前
&gt; Reduced maintenance needs. OrioleDB implements the concepts of undo log and page-mergins, eliminating the need for dedicated garbage collection processes. Additionally, OrioleDB implements default 64-bit transaction identifiers, thus eliminating the well-known and painful wraparound problem.<p>I love this, no more vacuums?
评论 #30464708 未加载
评论 #30464062 未加载
CodeWriter23大约 3 年前
Sounds really exciting. My wife noticed me reading the notes with such intent she asked me what I was reading.
tbrock大约 3 年前
Finally someone tackling the real problems that everyone glosses over when gushing about postgres. Bravo! This is a really excellent project.
CodesInChaos大约 3 年前
How does this compare to zheap? I believe zheap made some similar design choices (undo based and avoiding the wraparound problems), though the replication features seem unique to oriole.
评论 #30481380 未加载
VincentEvans大约 3 年前
This is a bit of a digression, but since this topic attracted a lot of eyes interested in Postgres and databases…<p>Is there any hope of improvements to database backup (dump) functionality of Postgres? Coming from SQL Server (and it seems to me that there’s not a lot of people who have experience with both) - I was really taken by surprise how badly performant Postgres dumps are in terms of both backup and restore speed, as well as backup size of similarly sized databases.
hans_castorp大约 3 年前
How (if at all) is this related to the ZHEAP development? Sounds like this targets more or less the same problems
评论 #30481568 未加载
themerone大约 3 年前
Is this a fork or something intended to be upstreamed?
评论 #30463930 未加载
fuy大约 3 年前
For those who understand russian - there&#x27;s a great overview of this project on RuPostgres channel <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=1GgyEqLNXiM" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=1GgyEqLNXiM</a>
评论 #30564768 未加载
agacera大约 3 年前
wow.... this is amazing!<p>I dindn&#x27;t get this:<p>`OrioleDB implements default 64-bit transaction identifiers, thus eliminating the well-known and painful wraparound problem`<p>I thought that PG&#x27;s 32-bit transaction identifier and wraparound issue was due to the current MVCC implementation that keeps old versions of rows in page tables, so there is the need to vacuum to clean up the dead rows. So my assumption was that using another approach for MVCC, like the UNDO log, this problem wouldn&#x27;t exist (since page tables would only have the latest version).<p>What am I missing here?
评论 #30481420 未加载
gajus大约 3 年前
Insanely impressive. If this was available as an extension, I could see us using it in production asap.
eurasiantiger大约 3 年前
Is it just me or is the database scene the new JavaScript scene, new database every week etc.
评论 #30466739 未加载
评论 #30467440 未加载
评论 #30467547 未加载
评论 #30465751 未加载
jpgvm大约 3 年前
This looks insanely impressive. Will have to dive in and give this a spin.
alberth大约 3 年前
&gt; OrioleDB ... solving some PostgreSQL wicked problems<p>Why was Postgres forked?<p>I don&#x27;t want this to come across as negative towards Postgres (or discouraging toward Alexander) but given that these fixes aren&#x27;t upstream in Postgres - developed by a known&#x2F;respected contributor, is this indicative to some type of politics &#x2F; infighting happening within the Postgres community on the architectural direction of their (amazing) database?<p>I see some comments in this thread touch a little on this topic but why does this need to wait 2-3 release cycles before it&#x27;s upstreamed to Postgres? That&#x27;s going to be roughly 4 years from now.
评论 #30481554 未加载
评论 #30469596 未加载
stevefan1999大约 3 年前
Fascinating and outstanding work. I&#x27;m looking forward to see how well it integrates with Hasura!
tbrock大约 3 年前
How can I contact you to get involved?! This is amazing.
评论 #30481577 未加载
yardstick大约 3 年前
Awesome concept!<p>Any concerns about the name being very similar to OracleDB? At least when I first saw the name I internally within my head read it as that (so could maybe just be me!).