在我们数据量不是太大的情况下,并且日志数据的重要性不是太强的时候,我们可以快速搭建出最简单的mongodb单实例模式,来储存日志数据。这种方式最简单最快速。
当我们考虑到安全、灾备等因素时,我们一般可以考虑主-从模式搭建mongodb服务器。
采用主-从模式后主节点挂掉了后从节点可以接替主机继续服务。这种模式比单节点的高可用性要好很多。
如果有一天数据越来越多,你发现mongodb处理它们越来越吃力,你就得想办法怎么让它减压。一般的做法是,部署多个从节点,来分担主节点压力。在这里我们可以想到Mysql的读写方案,同样也适合Mongodb。
你可以让主节点用于写入,而从节点用于读操作(根据你的应用读和写操作的比例来分配)。这样读写分离,主从分担数据库操作压力。