3 ms·
ok, maybe i'm falling into what you're talking about here, but i saw those as 2 separate things. BTRFS had bugs that could be fixed, so when they're fixed you
by johnny22 3y ago
ok, maybe i'm falling into what you're talking about here, but i saw those as 2 separate things.
BTRFS had bugs that could be fixed, so when they're fixed you can use it. While with mongo, it's still fundamentally a schemaless datastore. If you have a fundamental problem with that, then there's no bugs that can be fixed to make it ok.
I think in these cases you need to separate out the core criticism over simply temporary issues.
- saghm 3y agoThe criticism of mongodb that I'm referring to is from the early days when there were some questionable defaults (e.g. writes not being required to be fully written to the database before returning success to the user, which can lead to data loss if something happens that prevents the write from completing afterwards). I agree that's a separate concern than not having the schema enforced by the database. It's possible that my experience is skewed by being more involved when I worked there, but I used to hear and see a lot more criticism of mongodb around things like data durability and ACID compliance than about the lack of an enforced schema. Maybe things have moved on enough that this isn't a common complaint anymore, which would be a pleasant surprise, and hopefully we can get to that point on PHP too.