TokuMX v1.5.0的唯一索引(unique index)不支持dropDups选项,
如果源数据包含相同目标key的文档,将无法建立唯一索引。
问题场景:
从MongoDB到TokuMX的数据实时同步,MongoDB使用唯一索引并且设置dropDups选项,
因为数据量较大同时客户端不断写数据,MongoDB数据首次导出过程中可能出现key相同的文档,数据导入到TokuMX,建立唯一索引失败,报错“duplicate key”。
解决方法:
预先对目标集合建立唯一索引。
参考资料:http://docs.tokutek.com/tokumx/tokumx-errata.html