Node.js 操作mongodb好不爽,有没有什么好的代码
1个回答
展开全部
其实就用mysql挺好的。我用了mongodb就蛮后悔的了。mongodb在很多地方的性能其实不怎么高的。例如分页的时候。mongodb权威指南的上说通过其他查询条件代替直接skip的分页。但是这个不太现实。因为很多时候没办法直接替代。就算能替代,你也要面临着很复杂的逻辑。
所以在mongodb不够快的时候,你要想办法在mongodb上面加一层缓存。例如redis,或者是memcache.等等。
但是mongodb已经是内存大户了。你再加一层缓存。就很 郁闷了。还有就是在构造缓存的时候mongo没有mysql来得直接 mysql直接md5(sql)作为key,results作为data存到memcache里面就搞定了。
所以还不如mysql + 缓存来得直接 方面
综上 mysql + 缓存 在速度上应该够了,内存开销也能接受 而且也蛮直接的 而且还不用去学新的东西。而且在设计上,大部分人已经掌握mysql了,没有跨度,不用摸索新的数据库的“设计模式”
所以在mongodb不够快的时候,你要想办法在mongodb上面加一层缓存。例如redis,或者是memcache.等等。
但是mongodb已经是内存大户了。你再加一层缓存。就很 郁闷了。还有就是在构造缓存的时候mongo没有mysql来得直接 mysql直接md5(sql)作为key,results作为data存到memcache里面就搞定了。
所以还不如mysql + 缓存来得直接 方面
综上 mysql + 缓存 在速度上应该够了,内存开销也能接受 而且也蛮直接的 而且还不用去学新的东西。而且在设计上,大部分人已经掌握mysql了,没有跨度,不用摸索新的数据库的“设计模式”
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询