Lunar DB | Home
A cache, memory, key-value store multimodel database.
What is it?
LunarDB is a Key-Value, Cache, Memory based database that loads keys and values in a file when saved by command, you can load this keys and values by the command "LOAD" then filename.
Why did I build this?
For years, developers have sought the ideal cache-based memory database. The journey began with Memcached, an early solution for in-memory caching designed to optimize application performance.
As time progressed, Redis emerged, offering not only in-memory caching but also persistence to disk. Redis quickly became popular due to its millisecond-level speed, making it a go-to database for applications needing fast response times.
However, recent changes to Redis's licensing model have sparked concerns in the developer community, especially around its limitations for commercial use. This shift has frustrated many, impacting both developers' workflows and the overall developer experience.
LunarDB addresses these challenges. I built LunarDB to provide a free, open-source, and user-friendly alternative that developers can rely on without licensing restrictions. LunarDB combines the speed and efficiency of a cache-based memory database with a commitment to being developer-friendly and adaptable to future needs.
In the future, LunarDB will also introduce a website and GUI manager for users across Windows, macOS, and Linux, making it accessible and easy to manage on any platform.
Examples:
Run the lunar.exe command by simply typing ./lunar
in your terminal and you should see texts like this:
SET && GET Examples (including MSET & MGET):
Features
LunarDB has current and upcoming features:
- Multi-model database support
- API support
- SDK supported
- Plug-in support
- Vscode Extension
- GUI manager
- SQL support
- GraphQL support
- Secure hashing
- Auth security
AGAIN: Most of this are in development and will be announced in the feature for upcoming release!
SDKs?
Yes! Well... That is still in development😅😅✌🏼
LICENSE
LunarDB is under the LICENSE of MIT.