Designed with a thread-per-core mannequin to maximise performance on modern multicore hardware. Document databases are a kind of NoSQL database that retailer knowledge in JSON or BSON documents. To be taught more about the differences between relational databases and NoSQL databases, go to NoSQL vs SQL Databases. InfiniteGraph is a distributed database focusing on performing complicated object queries. It is used to develop web or cellular purposes that remedy graph issues working with complicated massive knowledge sets. This database type is commonly used to symbolize relationships between completely different information entries, such as friend connections on social networks.