Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adwaith-rajesh/yard
Yet Another Rapid Datastore
https://github.com/adwaith-rajesh/yard
Last synced: 1 day ago
JSON representation
Yet Another Rapid Datastore
- Host: GitHub
- URL: https://github.com/adwaith-rajesh/yard
- Owner: Adwaith-Rajesh
- License: bsd-3-clause
- Created: 2024-03-30T12:46:54.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-04-28T15:11:41.000Z (7 months ago)
- Last Synced: 2024-05-01T17:29:19.219Z (7 months ago)
- Language: C
- Homepage:
- Size: 102 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![](/docs/assets/logo.png)
### Yep Its another In-Memory Datastore.
---
### Why?
- Why Not?
- I am bored (A common theme in all of the projects I do)
- “What I cannot create, I do not understand” - _Richard Feynman_Just wanted to learn how Redis worked, and I've never done any networking in C. So decided to build
a Redis type thingy. And I also wanted to test my memory management skills.
Let's see how much memory I can leak. :)---
### Features
Not decided yet, I don't even know whether I'll complete this project, hopefully, I will.
Some of the features that I've thought of so far, are
- get, set, delete, ... usual Redis things
- Multiple Hashmaps
- Lists (Multiple types ... I've no clue how I'm gonna implement this)
- Take snapshots (basically a way of saving what the Datastore looks like at a given time)
- Vector Search (highly maybe, mainly bcoz it's C, and I'm a human being)In the name you might've noticed the word **"RAPID"**. I'm not going to guarantee that, Well it's C
so it might just happen. The only reason it exists is that I can name my project **YARD**.---
### Why name it YARD?
Good Question.
Whenever someone makes a new version of something, they just name it "Yet another something" I just followed that convention.
You can also say that it's a spin-off of [**YARN**](https://hadoop.apache.org/docs/stable/hadoop-yarn/hadoop-yarn-site/YARN.html), which has nothing to do with datastore, but it just sounds similar :).
---
Follow the project if you are interested to see where it might reach.
that's it.### Bye.....