KV Store Spike: TiKV vs Google Trillian #202
Labels
enhancement
New feature or request
P1
P1 label is used for this that we see of highest priority. Critical bugs, security issues, etc
Milestone
Datastore in OpenRegistry is a small piece of software that enables persistence of records like user info (so they can login), container image content hash mappings, ACLs (so that a user can choose who can access their container images), etc.
We already have an implementation of this store using PostgreSQL. While Postgres is favourite for a large tech community, it's also difficult to manage. Especially when it comes to things like deployments and scaling. Another thing to consider is OpenRegistry's nature as a Web3 native container registry. We will eventually have to introduce blockchain-related features for stuff like container image ownership, and encryption of container images and ease of their sharing.
Having a document with a reproducible benchmarking tests would be most ideal for comparing the following two tools:
Both of these stores are very different from each other. TiKV allows distributed, cluster based deployments. This makes providing capabilities like high availability very easy. On the other hand, Google Trillian allows for storing data in cryptographically verifiable way. This makes a very strong case for using Trillian for blockchain data and OpenRegistry store.
Essentially what we need to do here is the following:
store.Store
interface for both of these storesThe text was updated successfully, but these errors were encountered: