Live data from Hacker News

Dqlite – High-Availability SQLite

dqlite.io

11–20 of 120 posts

Re: Dqlite – High-Availability SQLite

#11
I used Dqlite for a side project[1], which replicates some of the features of LXD. Was relatively easy to use, but Dqlite moves at some pace and trying to keep up is quite "interesting". Anyway once I do end up getting time, I'm sure it'll be advantageous to what I'm doing.

1. https://github.com/spoke-d/thermionic

Re: Dqlite – High-Availability SQLite

#12

What is the difference between this and rqlite? https://github.com/rqlite/rqlite

From the FAQ[1]

The main differences from rqlite are:

- Embeddable in any language that can interoperate with C

- Full support for transactions

- No need for statements to be deterministic (e.g. you can use time())

- Frame-based replication instead of statement-based replication

[1] https://github.com/canonical/dqlite/blob/master/doc/faq.md

Re: Dqlite – High-Availability SQLite

#13

I used Dqlite for a side project[1], which replicates some of the features of LXD. Was relatively easy to use, but Dqlite moves at some pace and trying to keep up is quite "interesting". Anyway once I do end up getting time, I'm sure it'll be advantageous to what I'm doing. 1. https://github.com/spoke-d/thermionic

Oh I had no idea somebody was using it in the wild! It has been unstable until now, we just released v1.0.0 yesterday. So no more public API breakage from now on.

Re: Dqlite – High-Availability SQLite

#15

What can this be used for (example use cases)? Is there 24/7 support available? How long has it been around and is there a commitment to long term releases?

It has been around for 2 years and half, but we released v1.0.0 just yesterday.

I added answers to your other questions to the FAQ:

https://github.com/canonical/dqlite/blob/master/doc/faq.md#w...

https://github.com/canonical/dqlite/blob/master/doc/faq.md#w...

https://github.com/canonical/dqlite/blob/master/doc/faq.md#i...

Re: Dqlite – High-Availability SQLite

#17

What can this be used for (example use cases)? Is there 24/7 support available? How long has it been around and is there a commitment to long term releases?

It has been around for 2 years and half, but we released v1.0.0 just yesterday. I added answers to your other questions to the FAQ: https://github.com/canonical/dqlite/blob/master/doc/faq.md#w... https://github.com/canonical/dqlite/blob/master/doc/faq.md#w... https://github.com/canonical/dqlite/blob/master/doc/faq.md#i...

Thanks, those are important items for me especially when recommending a new technology to a client and/or boss, hopefully others will find it useful as well.

Re: Dqlite – High-Availability SQLite

#19
post #14

I'm not brimming with ideas of where this would be a good fit tbh. Is anyone using it or considering it for anything?

Depending on some details, it would be perfect for storing state for a libvirt cluster management tool I'm working on. Concerns are I can read the data on disk using the regular sqlite3 cli tool, and lack of rust bindings.
Post reply on HN