如果系统已在运行SQL Server,是否可以使用NoSQL数据库(尤其是MongoDb)作为SQL Server故障转移环境中的故障转移数据库?这样,如果主SQL节点失败,则运行/托管MongoDb的辅助节点占据主要位置。
答案 0 :(得分:1)
这个问题的简短回答是“不”。如果有足够的代码和资源,那么答案很长就是可能的。
SQL和MongoDB不会使用相同的语言,因此需要有一个可以翻译的中介。但这为系统增加了另一种故障模式。它还需要足够复杂才能理解“主要”这样的概念。那里有连接器可以处理SQL - > MongoDB或MongoDB - > SQL,但我不知道任何能够实时同步这两者的东西。此外,由您的应用程序决定从哪里查询数据以及在何处写入数据。这将是像这样的连接器之外的东西。