https://github.com/hacimertgokhan/magic
Magic Database Motor | Cache-Based multi-connection database.
https://github.com/hacimertgokhan/magic
Last synced: about 1 month ago
JSON representation
Magic Database Motor | Cache-Based multi-connection database.
- Host: GitHub
- URL: https://github.com/hacimertgokhan/magic
- Owner: hacimertgokhan
- License: apache-2.0
- Created: 2025-07-04T00:27:51.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2025-07-05T09:00:49.000Z (3 months ago)
- Last Synced: 2025-08-08T08:20:05.829Z (2 months ago)
- Language: Rust
- Size: 20.5 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Magic Database
Magic database allows you to create your own multiple-connect cache-based databases. You might be thinking about what is reflection protocol.
When you download magic you dont have to install any other stuffs for management or deploying. Only thing that you do is set your `magic.toml` with `magic setup` and start magic server with `magic start`, other alises is below:- `magic start port/-p 7979 protocol/-r tcp`
- `magic start --port/-p 7979 --protocol/-r udp`
- `magic start --port/-p 7979 --protocol/-r reflection`With reflection protocol, you can connect multiple magic databases.
Magic is not available to use right now, currently being developed by myself.
## magic.toml
```toml
[user]
username = "admin"
password = "admin123"[server]
port = 7070
bind_address = "127.0.0.1"
protocol = "reflect"[reflect]
targets = ["127.0.0.1:7878", "127.0.0.1:7979"]# Reflect targets, create a new section if want to action with password.
[user.targets."127.0.0.1:7878"]
username = "user1"
password = "pass1"[user.targets."127.0.0.1:7979"]
username = "user2"
password = "pass2"
```Get more information with our [website](https://magic.magnesify.com)