Announcing glsdb

70 views
Skip to first unread message

rtweed

unread,
Sep 29, 2022, 6:36:34 AM9/29/22
to Enterprise Web Developer Community
I've pushed out a new product that I've named glsdb

It's essentially a rethink / update of the core QEWD-JSdb piece I'd previously implemented, but:

- separated out as a standalone product/module

- rewritten to use all the latest JavaScript language features and techniques

- most importantly, taking the idea of being able to access Global Storage via equivalent JavaScript Objects to its ultimate conclusion, by exploiting the amazing, mind-bending capabilities that JavaScript Proxy Objects give you.  Essentially it's the JavaScript equivalent of the M language feature where you have in-memory local arrays or on-disk globals that are effectively handled identically.

glsdb will work with not only YottaDB, IRIS and Cache, but also Berkeley DB and LMDB!

The Proxied projections of Global Storage have to be seen to be believed - it's wild and crazy stuff :-)

Additional supporting stuff:

glsdb will integrate with new QOper8 modules that will allow its synchronous APIs to coexist cleanly and acceptably in the single-threaded Node.js environment (as was the case in QEWD, but again the QOper8 modules are now separated out as standalone modules).

Furthermore, glsdb and QOper8 integrate quickly and simply with the now-industry-standard Fastify Web framework using the new qoper8-fastify module, so you can assemble everything to work similarly to QEWD, but by using the standard, modern features of Fastify.

Details here:


QOper8 modules:


QOper8-Fastify:


Have fun!

Reply all
Reply to author
Forward
0 new messages