Skip to content
forked from kqlite/kqlite

Lightweight remote SQLite with high availability and automatic failover.

License

Notifications You must be signed in to change notification settings

NickChungSUSE/kqlite

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kqlite 

CI Go Report Card

Lightweight remote SQLite with high availability and automatic failover.

  • Replicated SQLite database and remote access over the PostgreSQL wire protocol.
  • Automatic failover to an active secondary instance and registering back as secondary a former primary.
  • Quick and easy setup and high availability configuration with only two DB Nodes.

Works by translating PostgreSQL frontend wire messages into SQLite transactions and converting results back into PostgreSQL response wire messages. Many PostgreSQL clients also inspect the pg_catalog to determine system information so kqlite mirrors this catalog by using an attached in-memory database with virtual tables. A rewrite on those system queries is performed to convert them to usable SQLite syntax.

Table of contents

About

Lightweight remote SQLite with high availability and automatic failover.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 97.2%
  • Makefile 2.8%