Jades 馃敎 VF, FUREH, CALFUR @jades.dev 路 Oct 17

Fixed my JadesDB system for real (I think). JadesDB was my 2023 goal of making my own efficient database solution for the rest of my NodeJS projects. However, it suffered ePointers logical issues and I think I might have fixed it. I will explain more in down below but I am proud of my work. :)

2 likes 3 replies

?

Replies

Jades 馃敎 VF, FUREH, CALFUR 路 Oct 17

I made JadeDB because a certain individual kept making fun of me for storing user data in a big fucking JSON file. So, I made this big and over engineered fucking solution to show them I am better than that piece of shit JSON database. My main application for this is my Music Visualizer. :)

Jades 馃敎 VF, FUREH, CALFUR 路 Oct 17

However, I have had problems where ePointers were lost or corrupted causing data to be lost. I had to fix that several times and ensuring the logic is complete. With the new fix, it's able to open a 5 GB database within 7 seconds and read any data from it instantly.

Jades 馃敎 VF, FUREH, CALFUR 路 Oct 17

Excuse the left diagram I've written initially, I had to rack my brain to determine the systems in role. JadesDB uses block storage organization. JadeStruct is more space efficient alternative to JSON. JadesDB stores ePointers inside its headers and is used to know where data are.