How to Run CockroachDB on a Raspberry Pi
cockroachlabs.com
cockroachlabs.com
"Mesh network" implies that the network should reconfigure itself if individual nodes or links fail. That's fine, but it will necessarily take some time to detect a failed connection, which means temporary unavailability while the database performs a leader election. CockroachDB is sharded, so if any single shard loses a majority of its nodes or becomes too badly partitioned, that shard becomes unavailabile until the network is restored. There's a tradeoff here -- if you're willing to accept slower performance, you can increase the number of replicas per shard.
(It's also interesting to think about what happens under heavy load. If the Cockroach daemons are handling requests as fast as they can, then whatever daemon is responsible for the mesh routing decision-making could become starved for CPU, leading to high packet loss or intermittent network partitions.)
Is it possible to get CDB to exfiltrate it's data into a single node or another cluster of nodes?
But it is designed to run on systems that you control, as opposed to some other peer-to-peer systems.
The nodes expect constant network connectivity, they're talking to each other every few milliseconds. You want a very fast and reliable network.
For logging, some sort of store and forward architecture may be better. I don't think the level of consistency provided by CockroachDB would be necessary.
Poorly.