Skip to content

ciusji/guinsoo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

badge
logo
Powered by GuinsooLab

maven size version cov downloads

A metadata store database for GuinsooLab stack.

For more information please visit here.

Features

  • Super-fast, open source, JDBC API
  • In-memory, non-blocking store, designed for low-latency applications
  • Embedded and server modes; disk-based or in-memory databases
  • Transaction support, multi-version concurrency
  • Fulltext search
  • Encrypted databases

More information, please refer to here.

Overview

Working from the top down, the layers look like this:

  • JDBC driver.
  • Connection/session management.
  • SQL Parser.
  • Command execution and planning.
  • Table/Index/Constraints.
  • Transactions layer.
  • B-tree/ART.
  • Filesystem abstraction.

Quickstart

Step 1: Add maven dependency (click here to find more versions ð)

<dependency>
    <groupId>io.github.ciusji</groupId>
    <artifactId>guinsoo</artifactId>
    <version>0.2.2</version>
</dependency>

Step 2: Connect and execute SQL

Class.forName("org.guinsoo.Driver");
Connection conn = DriverManager.getConnection("jdbc:guinsoo:mem:");
Statement stat = conn.createStatement();

stat.execute("YOUR SQL");

stat.close();
conn.close();

For more language, such as Python, Java, C++, Rust, Node or others, please click here.

Documentation

Guides

Reference

Support

Appendix

Issues

Issue tracker for bug reports and feature requests.

Others