非关系型数据库性能调优

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来监控。
 
 
 

转载于:https://www.cnblogs.com/test0823/p/5799016.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值