Polyglot Persistence
https://martinfowler.com/bliki/PolyglotPersistence.html
polyglot ['pɔliɡlɔt]
- n. 通晓数种语言的人;用通晓数种语言记载的书
- adj. 通数国语言,数国语言的
如果我们可以使用混合语言编程的话,那么应该也可以混合地使用各种存储系统。而且随着存储系统不断聚焦在各种场景使用上, 混合地使用各种存储系统的优势也是相当的大。
混合地使用各种存储系统,好处是可以充分利用各种存储系统的优势,快捷高效地开发出应用程序; 缺点就是需要维护各个存储系统之间的数据一致性,以及要接受这些存储系统带来的学习和运维成本。