码迷,mamicode.com
首页 > 数据库 > 详细

非关系型数据库性能调优

时间:2016-08-23 14:45:06      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:

Mongodb
1、Mongodb优化:
   a、语句优化可能通过Profile找到执行时间长的语句。db.getProfiling.Level()来获取profile级别 db.system.profile.find()查看profile记录。
   b、找到语句后,通过explain来解析这条语句,可以看到有没有使用索引,使用了什么索引?db.collection.find({xx:xx}).explain();
   c、通过explain的结果来优化查询语句。
2、mongodb连接数:
   如果大并发下,连接数不够的话,会导致程序连接不上mongodb,需要调大连接数。
3、内存大小
   内存大点或者磁盘改成ssd
 
 
redis通过info来监控
   linux下通过redis-cli进入redis数据库(首先保证redis数据库是启动的哦)
   进入redis输入 info 可以查看缓存命中率、连接数
  
   缓存命中率
      命中次数/(命中次数+未命中次数)
      命中率低的原因:
        1、key失效时间过短
        2、内存设置过小,导致内存中数据存满,redis自己清除了一些key
 
memcache没有可视化视图,可以用telnet 需要监控的memcache服务器ip地址 memcache端口(默认11211)
  在命令行窗口输入stats监控memcache
  也可以通过工具phpmemcache来监控。
 
 
 

非关系型数据库性能调优

标签:

原文地址:http://www.cnblogs.com/test0823/p/5799016.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!