Roenbaeck / bareclad

Based on transitional modeling, bareclad is a new type of database that provides features from relational, graph, columnar, and name-value pair databases.
http://www.bareclad.com
Other
17 stars 0 forks source link

Bareclad alpha release #2

Open ansarizafar opened 2 years ago

ansarizafar commented 2 years ago

Bareclad is a great idea and developers like me are waiting for an innovative solution to replace decades old RDBMS. I have noticed some activity in this repo after a long time. Is there an ETA for an alpha release?

Roenbaeck commented 2 years ago

I will be holding a presentation of bareclad, in June next year, at the Knowledge Gap 2022 (https://knowledgegap.info/), so I am aiming for getting as much as possible ready before that. How would you like to interface with the database? Low-level API in a language like C or environment like node.js? Another option would be through a query language over a REST-like connection?

ansarizafar commented 2 years ago

I would prefer a query language over a REST-like connection as this will allow developers to access Bareclad from server less environments like Cloudflare workers and from Web and mobile apps directly. https://tonsky.me/blog/the-web-after-tomorrow/ but to allow direct access, We would need an authentication/authorization system like https://www.xata.io/

ansarizafar commented 2 years ago

REST-like connection will also allow Bareclad to provide support for real-time queries/subscriptions via Server sent events https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events

I would also recommend a GUI for managing Bareclad database. I can work on GUI If you need helping hand.

ansarizafar commented 2 years ago

It seems Bareclad is using sqllite a better choice would be https://github.com/engula/engula

Roenbaeck commented 2 years ago

It would be great with some help when it comes to the GUI. I think an HTML5 app, from a static web server, that directly communicates with the REST api might be a good idea.

When it comes to SQLite it may very well be replaced in the future, but I chose it initially because:

ansarizafar commented 2 years ago

We can also bundle the GUI with the database. This embeddable, distributed Sqllite rust lib can be used for Bareclad https://github.com/chiselstrike/chiselstore