MongoDB 问题123
来源:互联网 发布:中国进口粮食数据 编辑:程序博客网 时间:2024/05/20 05:47
MongoDB 是非关系型数据库中的一种。
出于某些原因,我们用了Mongo。他们说Mongo的最大特点是快。
不过这种快是以空间换时间的代价而得来的。
这个空间代价包括
1.DB至少占用64M(好像是这个数字,因为我们的DB实际往往只有几M,但却要占用那么多,空间浪费严重)
2.加载到内存里的数据不会主动释放,导致服务挂掉了。具体机制不懂,只知道,为了提高速度,Mongo的内存耗费是相当惊人的。
本文主要讲述在实践中碰到的一些Mongo的问题,由于我对Mongo底层的实现机制
不是很了解,有不懂的地方,还希望大牛们能帮解答下。
1.就是DB数量对Mongo的性能及稳定性的影响。
我们是单台数据库服务器,实践中,当DB数量过万时,整个Mongo就突然变得极不稳定,随时都会挂掉。
挂掉的直接原因 好像是内存不够,由于不是我本人负责的,具体情况我也不知道。
2.Mongo的数据释放
除了DB级别的删除,Mongo会直接释放空间,对于其它像Collection 或 Document层的删除,磁盘空间并没有直接释放。
随着岁月的积累,整个磁盘就会布满碎片。他们使用的一种解决方法是Mongo 自带的repair 命令
3.加载到内存里的数据
首先是索引,然后是命中的数据块,索引的应该是常驻的。命中的数据块是不是一旦进来就不出去了。
为什么会出现前面所说的性能临界点。可不可以手动设置。
0 0
- MongoDB 问题123
- MongoDB 问题123
- mongodb问题
- mongodb 压力测试问题
- MongoDB各种小问题
- mongodb 安装问题
- mongodb shell问题
- MongoDB 时区问题
- MongoDB 时区问题
- MongoDB UTC时间问题
- MongoDB使用中的问题
- Mongodb 问题汇总
- Mongodb常见的问题
- MongoDB 分片问题汇总
- mongodb集群问题记录
- MongoDB入门基本问题
- 安装MongoDB遇到问题
- mongodb安装注意问题
- myBatis 操作 mysql时,使用 like 关键进行模糊查询的方法
- 理财指南
- SSH免登陆
- 浅谈js的对象
- Building ArduPilot for Pixhawk/PX4 on Linux with Make
- MongoDB 问题123
- 浅谈游戏服务器---功能模块上来看
- iOS 设置UILabel中的text指定范围的字体颜色
- 趣味SQL:用SQL计算瓷砖费用
- Android的apk包反编译
- vs2013 C++ opencv配置
- HTML-自定义视屏播放器(优酷)
- MyBatis Generator generatorConfig.xml配置详解
- 解决Linux下内联汇编的宏融合寻址问题