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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Show HN: CursusDB – A new scalable distributed document oriented database

64 点作者 alexpadula超过 1 年前

14 条评论

esafak超过 1 年前
For new products I always recommend the same thing: name your competitors and use cases. Compare them in a table; don&#x27;t make the user think. Who should and should not use your product? Being in-memory and distributed, I imagine your competitors include Ignite and Hazelcast?<p>I read the title as CursorDB, which would have made a nice DB name.
评论 #38875174 未加载
评论 #38873237 未加载
评论 #38877163 未加载
评论 #38872629 未加载
评论 #38872860 未加载
评论 #38872902 未加载
评论 #38872642 未加载
评论 #38872550 未加载
评论 #38876251 未加载
cmgriffing超过 1 年前
Hey OP, not sure if you saw but I noticed a pretty annoying UI bug in the marketing site.<p>Here is a PR to fix it. Just a simple parseInt. <a href="https:&#x2F;&#x2F;github.com&#x2F;cursusdb&#x2F;cursusdb-web&#x2F;pull&#x2F;1">https:&#x2F;&#x2F;github.com&#x2F;cursusdb&#x2F;cursusdb-web&#x2F;pull&#x2F;1</a>
评论 #38874092 未加载
alexpadula超过 1 年前
I&#x27;m free to answer any questions any of you may have! Also, <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=UHZ42NkN1OQ" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=UHZ42NkN1OQ</a> &lt;-- Introduction to CursusDB<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=n1t5Iexx4UY" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=n1t5Iexx4UY</a> &lt;-- Automatic Recovery, Backups, Replica Sync, Lost Reconnect Demonstration<p>I&#x27;ve put lot&#x27;s of effort into the documentation and continuously try to perfect it! <a href="https:&#x2F;&#x2F;cursusdb.com&#x2F;documentation" rel="nofollow">https:&#x2F;&#x2F;cursusdb.com&#x2F;documentation</a>
alexpadula超过 1 年前
I am working on a video tutorial on how to build a FULL production grade Hackernews clone with real-time front end updates, authentication, automatic backups, replicas, TLS, and yes we will be using CursusDB as the database system using an Observer and Websockets to relay database activity in realtime as shown here <a href="https:&#x2F;&#x2F;github.com&#x2F;cursusdb&#x2F;cursusdb-observer-node-ws-example">https:&#x2F;&#x2F;github.com&#x2F;cursusdb&#x2F;cursusdb-observer-node-ws-exampl...</a><p>In the video I will deploy the final application to Cloud Run and keep it online for you all to play with. I will respond to this with the video!<p>Cheers
nusl超过 1 年前
I think this has a place. I’ve found myself wanting something similar in the past though found other solutions. It seems you have similar reservations toward Mongo and similar software so it’s unlikely it will follow their path. I remember so many folks jumping on Mongo and hailing it as the holy grail of storage, dumping everything into it without much thought. I also remember many of those same people paying dearly for doing that. The older Mongo-based projects I’ve worked on were unmaintainable swamps of hacks and pain. Some took the time to care and used Mongo in a way that was sustainable.
评论 #38873288 未加载
latchkey超过 1 年前
Interesting product. I&#x27;m reading through the source and... Woah... it is all in one single file with zero unit tests.<p>Of course there are many ways to skin a cat, this seems like a very odd choice for organizing a database codebase. Some of the methods like cluster.HandleClientConnection() are crazy long for loop + if&#x2F;else + switch + goto!<p>I know that you&#x27;ve said this is just kind of in your best interests codebase, but if I was planning on making any sort of dependencies on this project, I&#x27;d probably shy away from it because it seems like unmanageable spaghetti.
评论 #38876498 未加载
评论 #38876507 未加载
评论 #38891013 未加载
alexpadula超过 1 年前
Just want to add this bit so I&#x27;ve recently finished node&#x27;s transaction persistence. Mind you I&#x27;ve actually tested power outages at my own house. Don&#x27;t wanna get into too much details about that lol!!<p>But what I&#x27;ve found is that the .qqueue works as expected. If I make thousands of update requests to one document and the power goes out the CursusDB node system persists all updates on startup. Pretty cool stuff.
peter_d_sherman超过 1 年前
I always love to see new Databases!<p>Welcome CursusDB!<p>(Random thought: Someone should create an online list of all known databases, all known versions of those databases, Lines-Of-Code (LOC) counts, the language that the database was written in, and the OS&#x27;es that it is available on. Also, same thing but for database connectors&#x2F;drivers&#x2F;APIs written to interface to different languages -- show me those languages for each connector... Or, maybe combine these these ideas into a website which allows people to search for databases by OS support, LOC, language written in, languages connector&#x2F;APIs support, etc., etc.<p>That is, search for a database based on any and all attributes relative to a database).<p>Anyway, welcome CursusDB!
评论 #38874813 未加载
busymom0超过 1 年前
OP, would you mind sharing your background (sorry if I missed this somewhere?). Like what kind of experiencer you had prior to this which got you to write a whole database from scratch?
nbittich超过 1 年前
&quot;... Powered by AI&quot;, you&#x27;d have the most buzzwords title
评论 #38876133 未加载
latchkey超过 1 年前
&quot;When it starts to fail, please don&#x27;t curse us.&quot;
评论 #38876395 未加载
jwr超过 1 年前
So, is it Jepsen-tested?
评论 #38873266 未加载
nsagent超过 1 年前
Seems like you could do the same with rqlite [1], since SQLite supports JSON.<p>[1]: <a href="https:&#x2F;&#x2F;rqlite.io" rel="nofollow">https:&#x2F;&#x2F;rqlite.io</a>
评论 #38874210 未加载
shoehorse超过 1 年前
Wow.
评论 #38879397 未加载
评论 #38876408 未加载