NoSQL - MongoDB
Trifork is an official MongoDB Service Partner in the Netherlands, which means we provide various services around introducing and implementing MongoDB effectively for our customers.
A fundamental shift is taking place in the database market. Demand for non-relational (NoSQL) databases is exploding as organizations look for low cost scalable ways of storing and managing data. If you are new to NoSQL, then moving away from traditional, relational databases may at first appear daunting and you are asking yourself:
- Can I use NoSQL with a new project?
- Are NoSQL solutions enterprise-ready?
- How do I go about architecting a NoSQL solution?
The answer is: MongoDB; an open source document-oriented database that provides a better match for the data storage and retrieval requirements for many enterprise applications than the traditional relational databases do. MongoDB allows you to work with JSON-like rich document structures, which greatly reduces the impedance mismatch between your application's data structures and the way in which they are represented in a database.
MongoDB does not enforce a fixed schema, thereby supporting agile development in a world where data models continuously evolve, yet still provides rich query functionality along with very high performance. It can deal with very large data sets by scaling horizontally through its built-in support for sharding, so it can grow together with your data storage needs if a single machine setup no longer suffices. Fail-over and other high availability features in MongoDB are provided by replica sets, assuring your data is always there when you need it even in the face of a server outage.
Customers using MongoDB
The interesting project that aims to bring people to Mars on a one-way ticket, required a high traffic application website.
Trifork has implemented their site using MongoDB as their primary storage for the applicant data.
As part of the EPD (electronic patient file) system, Trifork has used MongoDB to implement part of the storage.
Most importantly, we use the GridFS feature of MongoDB for storing digital medical information (e.g. lab results).