是否有任何多核系统操作 NoSQL?
我正在玩 MongoDB 从昨天开始,绝对爱他。 我正在尝试导入大量数据 /2 十亿行/ 并索引它们,但似乎他们不使用 8 在我的系统和进口中的细胞核以正常的速度出现 /60000 records/sec/./. 是否存在任何类型的数据库 MondoDB, 使用多核性质 CPUs?
没有找到相关结果
已邀请:
1 个回复
三叔
赞同来自:
一如既往,这里有妥协。 一螺纹记录是避免阻止问题并最大限度地减少开销的最简单方法。 同样,多线程卡是阻止数据的好方法。 因此,生产系统中的单流程可能更容易和更安全。
但是,这里你不是没有工具。 MongoDB 为每个实例提供一个录制流。 所以,如果你是一个片段 MongoDB, 您将为每个片段收到一个条目流。
如果您需要一些索引 2 十亿线,你仍然想看看细分。 这里有点快速数学: MongoID - 这是 12 字节。 索引 MongoID 将是平等的 2B * 12 字节 = 22GB+. 如果您现在想要添加两个索引 /甚至只有两个4字节的整数/, 我们正在谈论 7.5GB 为所有人。
因此,在线 2B 你谈论更多的存在 37 索引中的GB. /
最低限度
/. 在大多数8核服务器上,这意味着您甚至无法在内存中存储索引,更不用说任何数据。
因此,如果您在此处需要严重的表现,您将想开始查看碎片。 恰好基于常见数字。 FWIW, MySQL 在处理文件中不会更加熟练 2B. 通过如此多的数据,您真的需要多个服务器来跟上负载。