Company
Date Published
Author
Bryce Merkl Sasaki
Word count
546
Language
English
Hacker News points
None

Summary

While albumprinter relies on a polyglot persistence architecture to manage and create products from personal photo collections, they use Neo4j to provide a way for customers to easily organize and sort their photos. The company chose Neo4j due to its ability to create relationships between photos based on metadata stored in the database. This graph database provides advantages of both NoSQL and relational databases, including reliability and scalability. Albumprinter has found that using a polyglot persistence architecture with multiple databases can help improve scalability and data backup capabilities. However, they have had to adapt their approach to normalization and data modeling, as traditional relational models do not apply in the same way in a graph database. Despite some challenges, albumprinter is happy with their choice of Neo4j and has been able to create features quickly, thanks to its power.