![]() The user should be able to send a JSON schema, which is later used for validation of provided data when creating or updating, and it’s also used to join documents from various collections. We have to create an API not only for our frontend but also for external integrations. Moreover, we have to be able to operate directly on these nested documents (children, grandchildren, great-grandchildren etc.). We have a lot of data on many levels, which means, in a document model, many levels of nested documents. Google App Engine, Bluemix or own servers for deployment.Both can be used from Java (though Neo4j can be embedded ). Both projects have amazing documentation and getting answers for either of them is easy. GitLab CI or Circle CI as a continuous integration tool Both ArangoDB and Neo4j are capable of doing the job you have in mind.Various DBMS which fit a particular need, mostly MongoDB and Redis It can help with lookup, database transaction performance (which some NoSQL DBs do support), database replication, backups/restores, migration.Express or Koa as an HTTP library/framework.Our technologiesĪt Brainhub we specialize in building apps with JavaScript and we do so using the following technologies: For more schema-able data, MongoDB is better. A cache layer can probably be better implemented in Redis. However, Redis's non-traditional approach requires more effort to learn, but greater flexibility. ArangoDB Cluster Performance By reducing development effort and enabling data-model flexibility, ArangoDB is designed for fast development and easy scaling. MongoDB offers simplicity, much shorter learning curve for developers with traditional DB and SQL experience. ![]() Recently, on one of our projects, we’ve faced a challenge – We had a lot of data on many levels and we had to be able to operate directly on these documents.ĭo you want to know how we resolved our problem?īut first, let me introduce our background. ArangoDB is perfectly suitable for high-availability, high-performance or any other use case a document store might be challenged with. As a software development company, we very often work on complex applications that need to handle lots of data.
0 Comments
Leave a Reply. |