|
|
|
|
|
by slicedbrandy
2366 days ago
|
|
Hey HN, Work is coming along on this project to build a distributed SQL database from scratch, mostly as a reference for newcomers to get an idea about the inner workings. Looking for contributors who are interested in anything from parsers, disk paging, building out a REPL, defining an IR grammar, implementing consensus and more! Anyone interested in contributing in these areas is more than welcome! |
|
* if you're writing a distributed database, a novel and valuable feature would be to consider the network partition case foremost. For example, design the database from the standpont of a node being down for a month.
* do adequate logging so that an operator can understand what is going right or wrong
* how can terminated nodes automatically be rebuilt efficiently and automatically?
* all configuration settings should be dynamic
Source: experienced DBA, worked with Cassandra, Influxdb and most SQL RDBMSs