2 ms·
This is actually an evolved model, as the system has to handle data loss as a primitive upfront. Similar to how Rust forces you to reason about allocators.
by leoqa 3y ago
This is actually an evolved model, as the system has to handle data loss as a primitive upfront.
Similar to how Rust forces you to reason about allocators.
- hnfong 3y agoAre you saying data loss is a positive feature of MongoDB because it forces systems that use it become more robust to deal with the data loss?
- leoqa 3y agoYes
- camgunz 3y agoNah they're super different. Rust failing at compile time means you fix the bug before you ship it, which is helpful. MongoDB failing in production means either you fix the bug via testing before shipping, or you discover the bug after shipping, which is at best extra work and at worst disastrous.