Thanks to visit codestin.com
Credit goes to github.com

Skip to content
forked from penberg/hiisi

Hiisi is a server for remote SQL execution on libSQL/SQLite databases, written in Rust following TigerBeetle-style with deterministic simulation testing.

License

AlexBlokh/hiisi

 
 

Repository files navigation

Hiisi

Hiisi

Execute SQL remotely on libSQL/SQLite databases.

MIT


Why Hiisi?

SQLite is a versatile database, but serverless apps, for example, don't have persistent state to have an in-process database. Hiisi is a database server for remote SQL execution on libSQL/SQLite databases written in Rust, but follows similar architecture as TigerBeetle to support deterministic simulation testing (DST).

Hiisi is an experimental proof-of-concept and is not suitable for production use.

Features

  • Support for libSQL wire protocol
  • Designed for massive multitenancy
  • Deterministic simulation testing (DST)

Getting Started

Simulator:

cd simulator && cargo run

Server:

cd server && cargo run

FAQ

How is Hiisi different from libSQL?

Hiisi is a proof-of-concept alternative to the libSQL server, which provides the same functionality for remote SQL execution for libSQL/SQLite databases. There is no hard dependency between the two projects. Of course, if Hiisi becomes widely successful, we might consider merging with libSQL, but that is something that will be decided in the future.

About

Hiisi is a server for remote SQL execution on libSQL/SQLite databases, written in Rust following TigerBeetle-style with deterministic simulation testing.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 97.1%
  • Python 2.9%