07 2015 档案
摘要:背景: 通过上一篇的MongoDB 分片的原理、搭建、应用大致了解了MongoDB分片的安装和一些基本的使用情况,现在来说明下如何管理和优化MongoDB分片的使用。知识点:1) 分片的配置和查看①添加分片:sh.addShard("IP:Port")mongos> sh.addShard("1...
阅读全文
摘要:背景: MongoDB和MySQL一样,都会产生慢查询,所以都需要对其进行优化:包括创建索引、重构查询等。现在就说明在MongoDB下的索引相关知识点,可以通过这篇文章MongoDB 查询优化分析了解MongoDB慢查询的一些特点。 执行计划分析: 因为MongoDB也是BTree索引,所以使用上和
阅读全文
摘要:根据http://www.cnblogs.com/cchust/p/4601536.html进行验证测试问题背景在mysql上面执行一条普通的insert语句,结果报错:Incorrect string value: '\x91;offl...' for column 'c' at row 1重现:...
阅读全文
摘要:一、概念: 分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载。基本思想就是将集合切成小块,这些块分散到若干片里,每个片只负责总数据的一部分,最后通过一个均衡器来对各个分片进行均衡(数据迁移)...
阅读全文
摘要:之前的几篇文章大致说了副本集的搭建、副本集的管理,现在说下MongoDB数据库的管理。数据库管理包括:备份、还原、导入、导出、服务器管理等。 一:查看服务器状态,查看命令行参数。db.serverStatus()、db.serverCmdLineOpts() zjy:PRIMARY> db.serv
阅读全文
摘要:本文来自:http://www.cnblogs.com/cenalulu/p/4325693.html要了解为什么会出现乱码,我们就先要了解从客户端发起请求,到MySQL存储数据,再到下次从表取回客户端的过程中,哪些环节会有编码/解码的行为。为了更好的解释这个过程,博主制作了两张流程图,分别对应存入...
阅读全文
摘要:简介: 前面介绍完了副本集的搭建、用户的管理、参数和日常操作的说明,那副本集搭建好该如何管理呢?现在来说明下副本集的日常查看和管理。 说明: 1)查看命令行参数:db.serverCmdLineOpts() zjy:PRIMARY> db.serverCmdLineOpts() { "argv" :
阅读全文