Skip to content

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

License

Notifications You must be signed in to change notification settings

Aleksey-Kn/imNORM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ImNORM

Lines of code Java CI GitHub

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

<dependency>
    <groupId>io.github.alekseykn</groupId>
    <artifactId>imnorm</artifactId>
    <version>4.0.0</version>
</dependency>

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

<activeProfiles>
    <activeProfile>github</activeProfile>
</activeProfiles>

<profiles>
    <profile>
      <id>github</id>
      <repositories>
        <repository>
          <id>central</id>
          <url>https://repo1.maven.org/maven2</url>
        </repository>
        <repository>
          <id>github</id>
          <url>https://maven.pkg.github.com/aleksey-kn/imnorm</url>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
        </repository>
      </repositories>
    </profile>
</profiles>

<servers>
    <server>
      <id>github</id>
      <username>USERNAME</username>
      <password>TOKEN</password>
    </server>
</servers>

Issue tracking

Found a bug? Have an idea for an improvement? Feel free to file an issue.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages