tursodatabase / libsql

libSQL is a fork of SQLite that is both Open Source, and Open Contributions.
https://turso.tech/libsql
MIT License
11.28k stars 286 forks source link

Add storage server #1431

Closed avinassh closed 5 months ago

avinassh commented 5 months ago

This patch adds the storage gRPC server. It is based on the proto that was previously merged in https://github.com/tursodatabase/libsql/pull/1426

This adds a FrameStore trait which lets us implement different pluggable storage backends. Check the simple in-memory storage InMemFrameStore for a sample implementation