Scalardb

Universal transaction manager
Alternatives To Scalardb
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Dgraph19,6203414 hours ago174January 05, 2022272otherGo
The high-performance database for modern applications
Shardingsphere18,809717 hours ago7June 04, 20201,184apache-2.0Java
Distributed SQL transaction & query engine for data sharding, scaling, encryption, and more - on any database.
React Native Firebase11,113431563 days ago219July 19, 202339otherJavaScript
🔥 A well-tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services.
Bolt10,6624,0571,5236 years ago8July 17, 201784mitGo
An embedded key/value database for Go.
Dtm9,13253 days ago76May 15, 202335bsd-3-clauseGo
A distributed transaction framework, supports workflow, saga, tcc, xa, 2-phase message, outbox patterns, supports many languages.
Mikro Orm6,49015713 hours ago2,010August 07, 202374mitTypeScript
TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, MariaDB, PostgreSQL and SQLite databases.
Db Readings5,798
3 years ago12
Readings in Databases
Idb5,1734,8894777 months ago61November 04, 202225iscTypeScript
IndexedDB, but with promises
Dataset4,6235146320 days ago57July 12, 202337mitPython
Easy-to-use data handling for SQL data stores with support for implicit table creation, bulk loading, and transactions.
Tx Lcn4,20812520 days ago14March 11, 2018196apache-2.0Java
LCN distributed transaction framework, compatible with dubbo, spring cloud and Motan framework, supports various relational databases
Alternatives To Scalardb
Select To Compare


Alternative Project Comparisons
Readme

ScalarDB

CI

ScalarDB is a universal transaction manager that achieves:

  • database/storage-agnostic ACID transactions in a scalable manner even if an underlying database or storage is not ACID-compliant.
  • multi-storage/database/service ACID transactions that can span multiple (possibly different) databases, storages, and services.

Install

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.10.1'
}

To add a dependency using Maven:

<dependency>
  <groupId>com.scalar-labs</groupId>
  <artifactId>scalardb</artifactId>
  <version>3.10.1</version>
</dependency>

Docs

Contributing

This library is mainly maintained by the Scalar Engineering Team, but of course we appreciate any help.

  • For asking questions, finding answers and helping other users, please go to stackoverflow and use scalardb tag.
  • For filing bugs, suggesting improvements, or requesting new features, help us out by opening an issue.

Here are the contributors we are especially thankful for:

Pre-commit hook

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.

Exception and log message guidelines

All the exception and log messages in this project are consistent with the following guidelines:

  • The first character is capitalized.
  • The message does not end with a punctuation mark.

When contributing to this project, please follow these guidelines.

License

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 ScalarDB Server, management tools, and declarative query interfaces like GraphQL and SQL interfaces. Regarding the commercial license, please contact us for more information.

Popular Transaction Projects
Popular Database Projects
Popular Data Processing Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Java
Databases
Database
Mysql
Postgresql
Microservice
Transaction
Dynamodb
Cassandra
Nosql
Distributed Systems
Oracle Database
Distributed Database