Our great sponsors
-
consul
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
etcd
Discontinued Distributed reliable key-value store for the most critical data of a distributed system [Moved to: https://github.com/etcd-io/etcd] (by coreos)
rqlite moved to bbolt in 7.0. It was a painless migration. https://github.com/rqlite/rqlite/pull/967
rqlite gives you the functionality of a rock solid, fault-tolerant, replicated relational database, but with very easy installation, deployment, and operation. With it you've got a lightweight and reliable distributed relational data store. Think etcd or Consul, but with relational data modelling also available.
Nothing special needs to be done regarding the upgrade, I'm working on a new Go client library, which is adheres to the SQL Go library standard: https://github.com/rqlite/rqlite-go, but it's still WIP. gorqlite did have some changes to improve it very recently however, so while it's a little rough in spots, it works.
rqlite gives you the functionality of a rock solid, fault-tolerant, replicated relational database, but with very easy installation, deployment, and operation. With it you've got a lightweight and reliable distributed relational data store. Think etcd or Consul, but with relational data modelling also available.
rqlite can use Consul, etcd, DNS, and Kubernetes, for node discovery. This allows nodes to automatically connect and form a cluster. This can be much more convenient, allowing clusters to be dynamically created. Check out the documentation for more details.
Production-grade distributed consensus system.