-
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.
Theory is great, but how can we apply this in practice? Instead of starting from 0, and writing a CRDT, let's try and leverage an existing project to do the heavy lifting. My choice is crSQLITE, an extension for SQLite to support CRDT merging of databases. Under the hood, the extension creates tables to track changes and allow inserting into an event log for merging states of separated peers.
No matter what, my goal with this is to test out this CRSqlite thing, and build something desktop based using wails, which can be run on my desktop, laptop(s), phone and anything with a web browser. So without further ado, I'm introducing the newfangled cr-sqlite-go, a simple library that wraps the CRSQLite extension and provides a simple API for interacting with the database.
Related posts
-
Show HN: RemoteStorage – sync localStorage across devices and browsers
-
Marmot: Multi-writer distributed SQLite based on NATS
-
Local-first software: You own your data, in spite of the cloud (2019)
-
I'm All-In on Server-Side SQLite
-
Show HN: ElectricSQL, Postgres to SQLite active-active sync for local-first apps