Recently Updated Pages
Getting Started
NucleoDB Spring Repository Library makes it easier to use NucleoDB. Installation Dependencies ...
Quickstart
Add dependencies to build.gradle repositories { mavenCentral() maven { url 'https://repo.s...
Cluster Locks
Cluster wide DataEntry locks. You can lock a DataEntry by specifying in the copy step that you w...
Source Code
The source code can be found on Github here https://github.com/NucleoTeam/NucleoDB
Requirements
At the moment the database only has compatibility with Kafka. Kafka Cluster You can run a de...
EventListener
Data Entry Code Sample @RestController public class BookController{ @EventListener publi...
Installation and Startup
Installing Requirements Docker Kafka Cluster Configuration Environment Variables KAFKA_...
Message Queue Service
Setting MQS In the configuration for the table you can set the MQS type on initiating the databa...
Description
NucleoDB is an in-memory, embedded database system designed to provide high-speed data manage...
Data Repository
Simplifies the retrieval and saving of data entries into the NucleoDB database. Definition @Re...
Connection Repository
Connection repository integrates with the spring data repository. This enables your application t...
Indexing
Currently there are 2 index types, Tree and Trie. Trie Index Supported value types: String Hea...
DataEntry Class
Data Entry class encloses the table class. This is to differentiate the meta data from the actual...
Connection
@Conn("AUTHORED") public class AuthoredConnection extends Connection<BookDE, AuthorDE>{ publi...
Table Class
@Table(tableName = "author", dataEntryClass = AuthorDE.class) public class Author implements Ser...