自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 MongoDB环境配置及集群一键部署

1、MongoDB在Linux下的安装配置应用shutdown kill -2/-4use admin; db.shutdownServer();kill -9 可能会导致数据丢失、文件损坏、之后需要进行修复;2、MongoDB体系结构解读跨平台数据库Linux、Unix、Max、Windows整体架构相同MongoDB Server实例、数据库

2017-03-06 16:03:20 2441

原创 MongoDump与MongoRestore若干小坑

1、MongoDump      使用MongoDump进行数据导出,总是在导出某些集合的时候出现问题,意外终止,分析问题:      集合问题,是否是名称或集合里面数据有问题,经检验单独导出该集合没有任何问题;      Baidu,Google后均为果,只能自己思考。      比较诡异问题:每次dump必断,而且会搞垮整个mongodb服务器;      经排查,同事没有

2017-03-06 15:56:00 7882

原创 MongoDB集群性能优化

1、软件方面MongoDB版本选择锁粒度Global(2.2-)DB锁(2.2+)Collection(2.4+)Document锁(2.6+)读写锁、写优先锁性能逐渐增强启发尽量选择新的稳定版本性能提升稳定bugs fixed索引创建设计不合理长索引字符串等idobjectid12字节应用程序替换月业务需要uid灵活

2017-03-06 15:53:50 1724

原创 MongoDB3.0版本特性

1、主要特性性能提升7-10倍;数据压缩率80%;减少95%运维成本;插件式存储引擎:Wired Tiger文件锁磁盘压缩可配置内存使用上限MMAPV1存储引擎优化库级锁到表级锁文档分配方式优化副本集优化、集群优化、其他优化2、MongoDB3.0部分性能测试情况写入特性数据压缩运维速率提升3、特点可插入新的存储引擎(Wired Tiger)文档级别锁S

2017-03-06 15:52:31 683

原创 MongoDB如何无缝版本升级

什么情况下需要做版本升级稳定性提升MongoDB比较年轻,稳定性方面问题相对较多稳定性是什么进程崩溃进程异常系统上下文频繁切换,CPU占用率高MongoDB新版本稳定性提升线下充分的验证测试性能提升表现那些方面(相同条件下)吞吐量增加CPU占用量减少内存占用减少磁盘I/O利用率更高LOCK变少MISS减少FAULT较少MongoD

2017-03-06 15:51:40 4181 1

原创 MongoDB集群如何无缝扩容扩展

1、什么情况下需要进行扩容数据量接近单机磁盘总容量数据容量接近磁盘容量80% df内存使用量接近内存容量80% free访问量 iostat -xdk 1storage与datesize两倍左右关系2、常用的MongoDB集群扩容方案Scale UpScale Out读密集型单节点无法应对所有操作即便hotdate index已经加载到内存中

2017-03-06 15:50:28 5590

原创 MongoDB常见问题及解决方案

1、大量删除数据问题及解决方案在线消息定时删除请求量增加,垃圾数据需要进行删除离线批量删除msgidcontenttimestampflagobjectidfromto针对flag=1时进行删除时的问题,并非索引或者分片结果;更新方式业务层优化逻辑删除转为直接物理删除离线删除优化每晚定时从库导出要删除的数据通过脚本按照obje

2017-03-06 15:49:42 2353

原创 MongoDB集群监控

1、监控的目的即使获取应用程序运行状态,问题出现时及时发现;被动、主动监控没有监控不能及时掌握运行情况问题不能及时发现、解决用户上报被动监控什么机器资源及时发现机器资源不足CPU、内存、硬盘I/O、网络I/O等;MongoDB应用程序进程管理重启aliveps -aux|跟人跑mongod语义监控进程管理是否正常工作模拟发

2017-03-06 15:48:48 1516

原创 MongoDB表的设计

1、Collection Sharding是否靠谱Sharding key的一些烦恼;单一key可能导致分布不均匀;使用符合Sharding KEY复合sharding key也不是万能的;Count计算性不准确;Balancer不够智能,时间不确定;禁用Auto-Sharding功能不可靠(尤其是2.X版本);线上禁用Auto-Sharding开启库级Sharding;固

2017-03-06 15:47:51 5506

原创 MongoDB Sharding及数据库设计

1、MongoDB Sharding基本共识随机I/O转为顺序I/O;步骤越少,查询越简单,性能越高。多做不如少做,少做不如不做;大数据查询,分布式并行查询能力高;三个注意事项插入文档必须带上sharding key不接受修改片键值(读取、删除、插入新文档)如果文档中包含不同类型的值,排序规则,按照类型排序,同类型与大家期望相同;ChunkSize选择

2017-03-06 15:45:22 594

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除