Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tonitaga/in-memory-key-value-storages-cpp
A console application that allows you to interactively work with key-value pair stores such as 'HashTable [unordered_map]' and 'Red Black Tree [map]'. Allows to make comparison of basic operations between storages.
https://github.com/tonitaga/in-memory-key-value-storages-cpp
command-pattern cpp17 factory-pattern hashtable model-view-viewmodel red-black-tree
Last synced: 2 days ago
JSON representation
A console application that allows you to interactively work with key-value pair stores such as 'HashTable [unordered_map]' and 'Red Black Tree [map]'. Allows to make comparison of basic operations between storages.
- Host: GitHub
- URL: https://github.com/tonitaga/in-memory-key-value-storages-cpp
- Owner: tonitaga
- License: mit
- Created: 2023-10-08T20:55:42.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-16T14:14:16.000Z (about 1 year ago)
- Last Synced: 2024-11-09T06:07:11.752Z (about 2 months ago)
- Topics: command-pattern, cpp17, factory-pattern, hashtable, model-view-viewmodel, red-black-tree
- Language: C++
- Homepage:
- Size: 183 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# In-Memory-Key-Value-Storages-CPP
## Install
---
To install the In-Memory-Key-Value-Storages-CPP, follow these steps:1. Clone or download repository.
```shell
git clone https://github.com/tonitaga/In-Memory-Key-Value-Storages-CPP.git
```2. Ensure you have the g++ compiler installed on your system.
3. Build & Test```shell
make all
```or use target only for build
```shell
make build
```4. Run the program
```shell
make run
```## Preview
---
### View Choice
---
![In-Memory-Key-Value-Storages-CPP](misc/images/choice_view.png)
### Storage interactive work view
---
![In-Memory-Key-Value-Storages-CPP](misc/images/storages_view.png)
### Storages compare view
---
![In-Memory-Key-Value-Storages-CPP](misc/images/compare_storages_view.png)
### Key-Value generation view
---
![In-Memory-Key-Value-Storages-CPP](misc/images/generation_view.png)