Questions tagged «sharding»

7
数据库分片与分区
我最近一直在阅读有关可伸缩体系结构的文章。在这种情况下,与数据库有关的两个词不断出现:分片和分区。我查阅了说明,但仍然感到困惑。 stackoverflow的专家可以帮助我掌握基础知识吗? 分片和分区有什么区别? 是“所有分片数据库本质上都是分区的(在不同的节点上),但不一定所有分片的数据库都必须分片”吗?

22
ElasticSearch:未分配的碎片,如何解决?
我有一个具有4个节点的ES集群: number_of_replicas: 1 search01 - master: false, data: false search02 - master: true, data: true search03 - master: false, data: true search04 - master: false, data: true 我不得不重新启动search03,当它回来时,它没有问题地重新加入集群,但是留下了7个未分配的碎片。 { "cluster_name" : "tweedle", "status" : "yellow", "timed_out" : false, "number_of_nodes" : 4, "number_of_data_nodes" : 3, "active_primary_shards" : 15, "active_shards" : 23, …

6
MySQL分片方法?
分片MySQL表的最佳方法是什么。我能想到的方法是: 应用程序级别分片? 在MySQL代理层进行分片? 中央查找服务器用于分片吗? 您是否知道该领域中任何有趣的项目或工具?
88 mysql  sharding 

3
MongoDB查询性能超过500万条记录
我们最近已经刷新了我们其中一个主要收藏的200万条记录,现在我们开始因该收藏的主要性能问题而受苦。 它们在集合中的文档大约有8个字段,您可以使用UI对其进行过滤,并且应该按记录处理的时间戳记字段对结果进行排序。 我添加了几个复合索引,其中包含过滤字段和时间戳,例如: db.events.ensureIndex({somefield: 1, timestamp:-1}) 我还添加了几个索引,可以同时使用多个过滤器,以期获得更好的性能。但是某些过滤器仍然需要花费很长时间才能执行。 我已经确保使用using来解释查询确实使用了我创建的索引,但是性能仍然不够好。 我想知道分片是否现在是要走的路..但我们很快将开始在该馆藏中每天增加约100万条新记录..所以我不确定它是否可以很好地扩展。 编辑:查询示例: > db.audit.find({'userAgent.deviceType': 'MOBILE', 'user.userName': {$in: ['nickey@acme.com']}}).sort({timestamp: -1}).limit(25).explain() { "cursor" : "BtreeCursor user.userName_1_timestamp_-1", "isMultiKey" : false, "n" : 0, "nscannedObjects" : 30060, "nscanned" : 30060, "nscannedObjectsAllPlans" : 120241, "nscannedAllPlans" : 120241, "scanAndOrder" : false, "indexOnly" : false, "nYields" : 1, "nChunkSkips" …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.