Ben Johnson

Results 87 issues of Ben Johnson

As mentioned on [this Fly.io Community Board post](https://community.fly.io/t/litefs-flyio-litefs-image-fusermount3-executable-file-not-found-in-path/13999), the LiteFS Docker image doesn't run on its own since it doesn't include the `fuse3`. The Docker image has always been used...

packaging

It would be useful to add `litefs.yml` config files into the LiteFS Docker image that can be easily used without having to configure it specifically. There can be different config...

packaging

Currently, if a replica running an older version of LiteFS connects to a newer version of LiteFS which has new stream frame types, it will error out with: ``` disconnected...

enhancement

Periodically, the LiteFS primary should send a ping frame to the replicas to let it know it's still alive. Replicas will typically disconnect automatically when the primary dies but this...

bug

There was some confusion in a [Twitter thread](https://twitter.com/__grunet/status/1620663855025364993) about how the CAP theorem applies to LiteFS so it'd be useful to document that.

documentation

LiteFS maintains an in-memory map of checksums for each page in the database and then aggregates them on commit for each transaction. This is decently fast but can become a...

performance

It would be nice to allow users to simply copy an existing database file into LiteFS. Currently, this doesn't work as LiteFS only calculates checksums after transactions and the file...

enhancement

Per [a discussion](https://community.fly.io/t/litefs-many-tens-to-hundreds-of-thousands-of-sqlite-dbs/9977/8) on the Fly.io Community forum, it could be useful to introduce a replication delay in order to reduce bandwidth costs. If replicas only need updates on an...

enhancement

Per [a discussion](https://community.fly.io/t/litefs-many-tens-to-hundreds-of-thousands-of-sqlite-dbs/9977/8) on the Fly.io Community forum, it would be useful to store infrequently used database in compressed LTX format and only materialize databases as-needed. This would allow for...

enhancement