Protocol Buffers, Databases, and Hybrid Storage

  • Hybrid storage mixes denormalized and serialized data to accommodate both querying and high performance
    • Store queryable fields as columns or properties
    • Store full serialized row/document for fast retrieval and sending

A good example might be a User definition with several fields. Fields like name and email should be queryable, but things like avatarUrl and age, don't need to be.