ScalarDB is a universal transaction manager that achieves:
The library is available on maven central repository. You can install it in your application using your build tool such as Gradle and Maven.
To add a dependency on ScalarDB using Gradle, use the following:
dependencies {
implementation 'com.scalar-labs:scalardb:3.8.0'
}
To add a dependency using Maven:
<dependency>
<groupId>com.scalar-labs</groupId>
<artifactId>scalardb</artifactId>
<version>3.8.0</version>
</dependency>
This library is mainly maintained by the Scalar Engineering Team, but of course we appreciate any help.
Here are the contributors we are especially thankful for:
This project uses pre-commit to automate code format and so on as much as possible. If you’re interested in the development of ScalarDB, please install pre-commit and the git hook script as follows.
$ ls -a .pre-commit-config.yaml
.pre-commit-config.yaml
$ pre-commit install
The code formatter is automatically executed when commiting files. A commit will fail and be formatted by the formatter when any invalid code format is detected. Try to commit the change again.
ScalarDB is dual-licensed under both the Apache 2.0 License (found in the LICENSE file in the root directory) and a commercial license. You may select, at your option, one of the above-listed licenses. The commercial license includes several enterprise-grade features such as management tools and declarative query interfaces like GraphQL and SQL interfaces. Regarding the commercial license, please contact us for more information.