In-memory database with advanced memory manager
A database for fast data management
SnowflakeDB is an advanced in-memory database system inspired by Redis. With SnowflakeDB, you can create a database inside your machine's RAM, which improves read and write operations on your application.
It Also gives you many features such as encryption and shell interface for extending your project!
Powered by
Core Features
Here is all the features available in the core version of the application. Some features may even be extendable from configuration!
Encryption
Encrypt your database with your desired algorithm such as AES-256.
TCP shell
Set, get, update and remove your database entries and manage the memory and many other features just from TCP shell.
Raw Binary Database
All the data will be stored as raw binary without any extra encoding to make it faster and be able to port it to other platforms.
Failsafe
Each database will be split into separate and independent files to make sure file corruptions won't broke the whole database.
Language-agnostic
You can use the database client in every programming language and platform, including Python, PHP, JavaScript (browser) and Node.js (server).
Fast & Reliable
Entries will be stored in your machine RAM which makes it as fast as possible. Backing up your data makes it reliable for permanent uses.
Use it in any programming language!
There are a few methods for client connection such as TCP shell and WebSocket which you can implement in any programming language.
Want to try it?
You can easily download and install Snowflake database within a few steps!
Installation GuideThe key benefits of using our program
Fast, safe and flexible
Lightweight and flexible
There are hundreds of configuration options available for you so you can customize it as you need.
It's fast, it's free!
No payment, no copyright!
Feel free to use it for your own projects or modify the source as you need or even publish it with your own license.
Wanna contribute?
If you feel you can help us improve this project, feel free to become a contributor on this project and earn your credit.
Contribute Now
Frequently Asked Questions
Answered all frequently asked questions, Still confused? feel free to contact us
Currently, you can only create the database on Node.js — However there is no limit for the client implementation, and you can use any programming language that supports TCP or WebSocket.