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

https://github.com/aleksey-kn/imnorm

In-memory NoSQL ORM for Java, worked on file system
https://github.com/aleksey-kn/imnorm

filesystem in-memory-storage java nosql orm-library

Last synced: 10 months ago
JSON representation

In-memory NoSQL ORM for Java, worked on file system

Awesome Lists containing this project

README

          

# ImNORM
![Lines of code](https://img.shields.io/tokei/lines/github/Aleksey-Kn/imNORM)
[![Java CI](https://github.com/Aleksey-Kn/imNORM/actions/workflows/build.yml/badge.svg)](https://github.com/Aleksey-Kn/imNORM/actions/workflows/build.yml)
[![GitHub](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com//Aleksey-Kn/imNORM/blob/master/LICENSE "MIT")

In-memory NoSQL ORM for Java, worked on file system.

## Requirements
1. Java 15 or above
2. Maven

## The service provides the following functions:
- Thread-safe CRUD functional, working on key-value data storage
- Ability to control the memory allocated for repositories
- Transactionality that ensures data integrity
- The possibility of obtaining records by condition
- Create migrations

## Building
```
git clone https://github.com/Aleksey-Kn/imNORM.git
cd imNORM
mvn install
```

## Download with Maven from GtHub packages
```

io.github.alekseykn
imnorm
4.0.0

```

Added in settings.xml (/user/.m2)
```

github


github


central
https://repo1.maven.org/maven2


github
https://maven.pkg.github.com/aleksey-kn/imnorm

true




github
USERNAME
TOKEN

```

## Issue tracking
Found a bug? Have an idea for an improvement? Feel free to [file an issue.](https://github.com/Aleksey-Kn/imNORM/issues)