top | item 30106805

(no title)

sambroner | 4 years ago

How would your approach be similar to or different than Edge DB [1]? Sounds like much more orchestration around the DB layer?

[1] https://www.edgedb.com/blog/building-a-production-database-i...

discuss

order

bamazizi|4 years ago

After several iterations I settled on immutable data storage approach. Block data need to be versioned with full revision history, think note sharing apps like Notion.

Many Block initiatives have opted for immutable graph databases like Datomic (not open-source, nor cheap, nor performant at scale). Postgres has reverse recursive queries and graph indexing. Cassandra another option if you want a more flexible schema structure and a bit of time series spice mixed in.