|
红丸老师,你好!
非常高兴,能在这里和您沟通,我非常希望能够得到您的书,谢谢!希望红丸老师能够加我的QQ:42608085 多向你学习学习。
我已学习mongodb 2周时间,现在正在系统中要应用mongodb做为存储。在mongodb使用过程中遇到的问题,现向你请教一下。
1、我用mongodb 做线上业务,我想使用mongodb的 sum、group by,但我发现mongodb的sum 、group by 的功能支持不是很好,采用的map/reduce方式实现的,进行计算时太慢,无法实现线上业务的实时计算。javascript引擎是单线程的,一个mongodb实例只能跑一个map/reduce ,不能并行,是否是这样?我想问一下mongodb如何才能实现实时的计算,比如sum、groupby 能象mysql一样的执行效率。
2、我用mongodb 做表设计时,如果有两个表关联,我没有找到可以象mysql中哪样的方法可以返回两个表的想要的字段的方式如mysql中的语句 select a.column1,a.column2,b.column1,b.column2 from table1 a,table2 b where a.id=b.id 这样的语句如何在mongodb中实现?最好一条语句或两条。不能太多语句实现的方式。
3、我采用mongodb的girdFS存储小文件时,girdFS如何分片?girdFS上是否可以建目录?我现在没有找到命令。
4、用girdFS存储文件时 ,在mongovue看到的文件占用总大小是1G,但mongodb实际硬盘总占用5G以上,包括日志,configdb 请问为什么?
5、mongodb 做分片、复制集方式的集群时,如何设置用户的访问权限,我试过在单mongodb中可以实现权限控制,集群具说不能够实现,请问红丸老师,如何集群下实现权限控制。
6、mongodb 分片、复制集方式的集群下如何更好的停止服务不会产生数据损坏? 最好有一步可以把所有服务停止的方式。
7、我在用kill -2 停止mongodb时,如果mongodb已经占了很多内存,kill掉后 linux内存并不释放,请问如何才能释放内存?
多谢红丸老师的解答,不盛感激!
china2078
QQ: 42608085
email:china2078@163.com
|
|