Settings

Theme

Show HN: Dbzero – Code as if you have infinite RAM (Python persistence engine)

github.com

7 points by dbzero 3 days ago · 3 comments

Reader

dbzeroOP 3 days ago

We built dbzero because we believe modern application stacks have become unnecessarily complex. They often limit developer creativity by imposing rigid data models, while still requiring a lot of extra infrastructure for scalability, caching, event processing, and more. dbzero provides a foundation layer where, when needed, these capabilities can be added with just a few dozen lines of Python. By removing the burden of an external database, it encourages experimenting with new data structures and even different programming paradigms—optimizing for the problem instead of the tooling. dbzero is already in production on several real-world projects in e-commerce and healthcare. In one case, it delivered a 250× speedup over an existing Java + PostgreSQL–based solution. That improvement didn’t come from raw technology speed alone, but from the freedom to choose data structures and execution models that best fit the domain.

fjfaase 3 days ago

I see this coded in C++ and I wonder if there is also an C++ API available? Are you considering other bindings, besides Python? What about C#?

  • dbzeroOP 3 days ago

    While at this point there's no official C++ API provided you might try accessing C++ object interfaces directly (it's a lot of coding though). We plan to release an SDK for implementing your own C++ extensions within next couple of months. As of now we don't have any plans for supporting C# - but we have a prototype version for JavaScript. Interestingly JavaScript and Python objects will be fully interoperable so dbzero might become a convenience interface between those worlds.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection