Skip to main content

Darko is lightweight Graph Key-Value store

Project description

Darko

Why name is Darko ?

Because Donnie Darko is my favorite movie character.

What is Darko ?

Darko is a lightweight key-value store. Also use graph tech so dont repeat common data.

Why use Graph ?

Because, we usually use to common value for each keys. Like

john:doe
jane:doe
doe:george

So think about it, Why we get memmory address every each 'doe'.

Usage

First,run project

git clone https://github.com/UtkucanBykl/Darko.git
cd Darko/Darko
python run.py

If you want close the wal(Write Ahead Log) or change wal directory

from config import Config
config = Config.get_config()
config.wal = False
config.wal_path = '../'

For create key-value

http://127.0.0.1:12345/create?sentence=key:value

Also you can create multiple

http:127.0.0.1:12345/create?sentence=key:value&sentence=value:key

For delete key-value

http://127.0.0.1:12345/delete?sentence=key:value

For retrieve node

http://127.0.0.1:12345/nodes

For get value of key

http://127.0.0.1:12345/<key_name>

Project details


Release history Release notifications

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for Darko, version 0.1
Filename, size File type Python version Upload date Hashes
Filename, size Darko-0.1-py3-none-any.whl (8.4 kB) File type Wheel Python version py3 Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page