The one annoying thing about SQLite is that there is no easy way to change the table structure. Adding/Removing/Renaming columns is super complicated and afaik there is no good command line tool that does it for you. That is the primary reason why I do not consider it for new projects. It's just to slow to iterate on.
Dqlite – High-Availability SQLite
41–50 of 120 posts
Re: Dqlite – High-Availability SQLite
#42The one annoying thing about SQLite is that there is no easy way to change the table structure. Adding/Removing/Renaming columns is super complicated and afaik there is no good command line tool that does it for you. That is the primary reason why I do not consider it for new projects. It's just to slow to iterate on.
Re: Dqlite – High-Availability SQLite
#43> fully async disk I/O I thought Linux didn't support real async disk IO. Is that not the case? If Linux has no real async disk IO, how does Dqlite achieve fully async disk IO?
https://blog.cloudflare.com/io_submit-the-epoll-alternative-...
Re: Dqlite – High-Availability SQLite
#44I'm not brimming with ideas of where this would be a good fit tbh. Is anyone using it or considering it for anything?
So an easy use-case that springs to mind is any sort of distributed IOT device that need to track state. So any industrial or consumer monitoring system with a centralised controller that would use this for data storage. Specifically, that this enables the use of multiple nodes for high throughput imagine many, many, many sensors and a central controller streaming real-time data.
Re: Dqlite – High-Availability SQLite
#45Re: Dqlite – High-Availability SQLite
#46Re: Dqlite – High-Availability SQLite
#47That's interesting. Didn't know about it.
Re: Dqlite – High-Availability SQLite
#48Re: Dqlite – High-Availability SQLite
#49> fully async disk I/O I thought Linux didn't support real async disk IO. Is that not the case? If Linux has no real async disk IO, how does Dqlite achieve fully async disk IO?
Re: Dqlite – High-Availability SQLite
#50What 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?