MonsterDB Technology

Make your data beautiful again.

MONSTERDB – BUILT FOR MATCHING

MonsterDB enables you to build bespoke applications using its collection based semi structured database technology that automatcically understands the issues involved with duplication of data and enables the user to identify fuzzy (near similar) duplicates in the data without excessive data processing times.

Getting Started

The project source code is all here, and to build the pom is available alongside the code.

Prerequisites

Java 1.8, that’s it a JAVA environment.

Installing

Simply build using the simple-profile rather than the full default profile which will try to check your changes into nexus (Gulp). the command you would need would be mvn -P “simple-profile package”.

Running the tests

The tests will run as part of the maven package, but feel free to run “mvn test” to execute the automated tests, there are 64 tests defined at the time of writing, and I am always looking to inncrease this.

Tests run: 64, Failures: 0, Errors: 0, Skipped: 0

Deployment

Simple-profile will generate a single UBER jar file: monsterDB.jar, this can be used to run a server, start the command line or include in your project (if you want to embed the database within java)

Running a Server

Running the server is easy:

java -jar monsterDB.jar -s -p 27018 -db ./one -n 0
                                _            _____  ____  
                               | |          |  __ \|  _ \ 
      _ __ ___   ___  _ __  ___| |_ ___ _ __| |  | | |_) |
     | '_ ` _ \ / _ \| '_ \/ __| __/ _ \ '__| |  | |  _ < 
     | | | | | | (_) | | | \__ \ ||  __/ |  | |__| | |_) |
     |_| |_| |_|\___/|_| |_|___/\__\___|_|  |_____/|____/   Server Build 108.19.0

     (c) Robert James Haynes (EntityStream KFT), released under AGPL3 license

Server 0 is UP!
Starting the MonsterDB thread pool server...
Listening on 27018

see the page on the website for a more detailed explaination: http://www.monsterdb.xyz/monster-cli-2/

Connecting to a server

Running a Command line to connect to it is easy too:

java -jar monsterDB.jar -p 27018
                                _            _____  ____  
                               | |          |  __ \|  _ \ 
      _ __ ___   ___  _ __  ___| |_ ___ _ __| |  | | |_) |
     | '_ ` _ \ / _ \| '_ \/ __| __/ _ \ '__| |  | |  _ < 
     | | | | | | (_) | | | \__ \ ||  __/ |  | |__| | |_) |
     |_| |_| |_|\___/|_| |_|___/\__\___|_|  |_____/|____/   CLI Build 108.19.0

     (c) Robert James Haynes (EntityStream KFT), released under AGPL3 license, for details type "show license"

Connected to localhost:27018 
monsterDB>

Please use the same JAR file or a direct copy of the samefile to ensure the versions remain consitent between your client and server.

Getting Started

See the training courses: http://www.monsterdb.xyz/courses/

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Authors

See also the list of [contributors] who participated in this project.

License

This project is licensed under theGNU Affero General Public License, see LICENSE.txt, or type show license at the command line

Fork me on GitHub