Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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)