MongoDB在商业使用时会有丢失数据的问题么

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB在商业使用时会有丢失数据的问题么相关的知识,希望对你有一定的参考价值。

参考技术A 1:如果是数据量达到千万或上亿的级别,我建议最好的方案还是ejabberd+MQ+HBase,比如:rabbitmq + hbase。优点是都是成熟的项目,扩展和负载都没有问题;缺点是对项目的运维要求较高,需要熟悉erlang和hbase,尤其是hbase;
2:如果低于这个标准,方案就比较多了,ejabberd+MQ+mysql or PostgreSQL or mongodb,都没有问题,必要的话加入redis,都是比较成熟的解决方案。
但是实际使用情况下,切记好高骛远,最好还是结合实际情况,逐渐积累使用经验,先采取自己熟悉的开发环境和工具,等到你发现系统瓶颈时,优化也不迟。
就我们目前的使用情况看,mongodb使用最大的问题是在高负载的情况下,io压力比较大,每天的写操作超过了数千万次,cpu会居高不下,如果写操作太重,可以考虑tokumx,当然tokumx 也不是完美的,也有不少缺点。

以上是关于MongoDB在商业使用时会有丢失数据的问题么的主要内容,如果未能解决你的问题,请参考以下文章

blob存储大数据量的二进制文件时会丢失数据吗?

mongodb----副本集搭建及故障自动切换

为啥我在使用 POST 控制器时会丢失所有数据?

mongodb----基础描述及安装

zabbix备份只用备份数据库么

在数据库中存储日期时会丢失小时和秒[关闭]