All this talk of iOS makes no sense. It's a nosql clusterable ACID database that has no problems with data coherency. Why would you want this on an iOS device?
... I wish I had heard about it before the acquisition, because now it's unavailable. I'd rather have used this than hacking together a mongo/redis distributed cluster ...
Same here, I could've saved much headaches if I heard about FoundationDB prior. Instead of creating Frankenstein SQL+NoSQL solutions to overcome Mongo's deficiencies. I feel your pain, lol.
@ no sense ... part of the difficulty is perceiving FoundationDB one way. Granted, I personally wouldn't want it in iOS as Core Data is sufficient. However, AppleSauce007 is correct in that many developers have complained about the limitations of Core Data and / or SQLite. In time I have seen it as a pain point for many learning developers. But I think those developers were just thinking inappropriately (wanting SQL, storing binary data in an SQLite store, or using nested contexts in UI blocking situations). And approaching a mobile space with non-mobile or antiquated thinking is inherently flawed.
FoundationDB's clustering is not really applicable to iOS, so that is irrelevant.
Such doesn't diminish the fact that FoundationDB addresses other issues (it is key-value, but also has an SQL layer that Core Data lacks and that is faster than SQLite, while handling JSON data becomes trivial and retaining Core Data's atomic transactions). Granted, it also creates new limitations (that I'm sure developers will complain about also), lol. Ultimately, I think it only makes sense if Apple is streamlining the disparaging iOS data logic with a single solution (because tacking on FoundationDB would be asinine).
Considering their desire to optimize iOS, it makes sense.
So, not using clustering isn't a waste. Ironically, there are valid ways that they could use clustering in a multi-core system with things in memory while other things are in less volatile storage. But that's unnecessary / overkill for a database that even without clustering is already faster than SQLite. -- Regardless, I'm actually with you on Big Data. I don't think iOS is really a concern for FoundationDB despite that I can see the merits. I think iOS would receive it by consequence at best.
We'll see when they release the optimized iOS, if they announce that Core Data is better than ever, we'll know what happened, lol.
Apple apparently felt for their needs it had to be a database that supports ACID transactions. Mongo might be a great database, but there are some things that it just should never be used for.
I'm a bit confused. As almost everything you said was already addressed in my quote that you're replying to, "But I understand their need for fully Atomic operations." -- The "but" indicates that it is in contrast to what was said prior, and the sentence discloses that I understand Apple's need for full Atomicity which Mongo lacks (the lacking is indicated through "but"). And that indicates that there are things Mongo isn't appropriate for.
Basically you in essence rephrased to me, what I already conveyed.