why use FoundationDB?
Is FoundationDB suitable for storing your telephone contacts? Probably not, unless you’re BT and you have to deal with millions of records! However, FoundationDB has many other capabilities that make it a handy thing to have.
Put simply, FoundationDB is a multi-model distributed NoSQL database with ACID support that organises its data as an ordered keyvalue store. It also supports replication and can be used by many programming languages. FoundationDB is suitable for storing structured data, time series data, large values and binary large objects. However, what makes FoundationDB unique is that it maintains a consistent state in a distributed system and is easy to install and configure, and can be scaled to meet your particular requirements. Additionally, FoundationDB can easily handle heavy loads and so it’s suitable for busy and demanding applications, even when it runs on relatively modest hardware. The key space is divided into chunks and the database system decides which chunk goes into which node without any user intervention. Finally, FoundationDB is a mature product that’s ready for production.
So, if you have lots of data that you want to store and you don’t want to deal with how the data is going to be stored and in which node, then
FoundationDB might be a good candidate for your application.