张友东(林青) + 关注
阿里云高级技术专家
TA参与的回答 | TA的问题

mongodb compact操作

mongdb中由于删除了大量的数据,但是没有释放磁盘空间给系统,想通过compact命令来释放磁盘空间;但是对compact命令有几个疑问1,compact命令在WiredTiger引擎上是库级别锁还...

张友东 1人回复 2017-08-03 15:41:21

compact 加的是DB级别的互斥写锁,同一个DB上的读写都会被阻塞 compact基本不需要额外的空间,wiredtiger compact的原理是将数据不断往前面的空洞挪动,并不需要把数据存储...更多>>

mongo磁盘扩容问题

mongo集群中有9个shard,由于某些原因,mongo中只有一个数据库,所以,没有开启分片的collections都放在了主shard上了,主shard的磁盘已经接近写满了,不知道有什么好的办法释...

张友东 1人回复 2017-06-27 12:08:43

直接将这个collection shard一下,也会自动迁移数据的到其他shard的

mongo断电修复问题

项目的mongo使用了分片,在以外重启后,mongo的config服务无法正常重启,提示local/collection-2--3934278836415457309.wt: encountered ...

mongodb计算问题

结构:{ name:"张三",sex:"男",scroe:[{lesson:"物理",total:60},{lesson:"化学",total:72}], name:"李四",s...

对于mongodb复制集高可用的疑惑

近几天很有幸看到 张友东大牛的mongodb复制集连接[http://www.mongoing.com/archives/2642]。对里面的高可用还是有些疑惑。 mongodb复制集是自己搭建的...

张友东 1人回复 2016-05-02 20:07:50

你好,非常感谢你关注我的文章 以正确方式连接复制集来保证高可用是指(以写操作为例说明) 当你后端的复制集有成员故障时,可能会选出新的primary,这时driver会自动检测到后端节点宕机时,会获取...更多>>

MongoDB 连接池使用的问题

我现在应经对我的Mongo进行了分片并且配置了三个路由,然后 这种情况下一旦我当前正在执行的那台服务器宕机之后,整个进程就断掉了,请问如何才能使其他服务器接管连接呢?

mongodb java使用$insert 多出一条数据,什么原因?

使用update 更新一条数据进去的时候原数据没有被覆盖依然保存。代码如下 `DBObject key = new BasicDBObject(); key.put("phone", phone); ...

spring mongodb对多层数组的操作问题

spring + mongodb 请教个问题,我现在想操作3层的数字不知道怎么操作。例如:{"one":[{"two":[{"three":""}]}]} 现在我想删除{"three":""}这个,但...

如何在mongodb中批量更新文字,增加部分内容?

求教个 mongodb 的问题: 想向字段内增加文字, 比如 "name":"john" ,改成 "name":"name john"想批量 update 怎么改呢?

阿里云的redis和mongodb服务是否能加入到vpc中?

阿里云的redis和mongodb服务是否能加入到vpc中?

MongoDB查询字段有大量重复值

现在做一个项目用mongodb按天存储数据。一天的数据量大概在1.4亿条。这个集合有用户字段和时间字段其中 用户的标识大概是10万种(肯定就这10万个)时间是按分钟存 即 00:00 ,00:01这样...

MongoDB:副本集出现大量authenticate db日志

MongoDB:副本集出现大量authenticate db日志这些日志是干什么的,同步复制都正常。

使用mongodb命令将数据插入到数组的指定位置

使用mongodb命令怎么将数据插入到数组的指定位置?求大神指教。

mongodb 锁表同时,请求过多的问题

Mongodb 1.4.2版本中,此时统计一个复杂结果集,需要一定的时间,如果此时正好有很多请求,比如更新几条数据或者删除几条数据,请求就会堆积起来,会带来很多问题。有什么优化方式来避免锁定?

使用mongodb的gridfs当做文件存储系统可行吗?

项目中,对于文件的存放想找一个解决方案,文件有大有小,小的可能2K,大的可能10G以内。目的想实现文件在多台服务器之间的备份,避免单台服务器物理损毁造成文件丢失第一种方案:直接存放在linux的文件系...

mongodb如何按照list的排序获取结果?

在monogodb中插入数据了以下数据:通过以上方式搜索出来的结果是按照mongodb本身的排序输出的结果我想查询出来的结果按照实际输入的list顺序排列,有什么办法可以解决?

mongo查询抛出异常,什么原因?

软件版本:python2.7,pymongo3.2 ,MongoDB3.2错误信息:在用find_one方法查询时 data=db.find_one({'cid':tempDict['cid']})...

用java备份mongDB中的数据

用java来操作mongoDB,备份mongDB中的数据。现在想每个月把数据库中的数据导出来做备份 , 怎么用java语言来实现呢 ?