个人技术分享网站

MongoDB面试题附答案整理 第7页

可以把movechunk目录里的旧文件删除吗?

souyunku阅读(262)赞(0)

? 没问题,这些文件是在分片(shard)进行均衡操作(balancing)的时候产生的临时文件.一旦这些操作已经完成,相关的临时文件也应该被删除掉.但目前清理工作是需要手动的,所以请小心地考虑再释放这些文件的空间.

数据在什么时候才会扩展到多个分片(shard)里?

souyunku阅读(259)赞(0)

数据在什么时候才会扩展到多个分片(shard)里? mongodb 分片是基于区域(range)的.所以一个集合(collection)中的所有的对象都被存放到一个块(chunk)中.只有当存在多余一个块的时候,才会有多个分片获取数据的选项...

什么是master或primary?

souyunku阅读(270)赞(0)

? 它是当前备份集群(replica set)中负责处理所有写入操作的主要节点/成员.在一个备份集群中,当失效备援(failover)事件发生时,一个另外的成员会变成primary.

启用备份故障恢复需要多久?

souyunku阅读(251)赞(0)

? 从备份数据库声明主数据库宕机到选出一个备份数据库作为新的主数据库将花费10到30秒时间.这期间在主数据库上的操作将会失败–包括写入和强一致性读取(strong consistent read)操作.然而,你还能在第二数据库上执行最终一致...

如何执行事务/加锁?

souyunku阅读(189)赞(0)

? mongodb没有使用传统的锁或者复杂的带回滚的事务,因为它设计的宗旨是轻量,快速以及可预计的高性能.可以把它类比成MySQL mylsam的自动提交模式.通过精简对事务的支持,性能得到了提升,特别是在一个可能会穿过多个服务器的系统里.

允许空值null吗?

souyunku阅读(144)赞(0)

? 对于对象成员而言,是的.然而用户不能够添加空值(null)到数据库丛集(collection)因为空值不是对象.然而用户能够添加空对象{}.

一个专注于Java技术系列文章的技术分享网站

联系我们联系我们