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 | RSS feed

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.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

Darko-0.1-py3-none-any.whl (8.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page