增量更新文档不够清晰

incremental updates documentation is not clear enough

我有一个数据库,我需要在其中跟上维基数据的变化,在寻找方法时,我发现了这三个:

我想知道是否还有其他方法,哪种方法最好或维基数据推荐

答案取决于您需要使数据库保持最新状态的程度。

尽可能更新

如果您需要使您的数据库尽可能与维基数据保持同步,那么您可能希望结合使用您找到的解决方案。

Socket.IO 将为您提供已更改内容的流,但不一定会为您提供所需的所有信息。 (注意:有一个 IRC 流可以让你做同样的事情)

根据流提供的数据,您可以调用维基数据 API 来检索新数据。

当然,这可能会导致大量 API 调用,因此请确保对它们进行批处理,并且不要立即检索更新,以防连续发生大量更改。

每日或每周

除了上面列出的 3 个选项之外,您还有数据库转储! https://www.wikidata.org/wiki/Wikidata:Database_download

通常推荐 JSON 和 RDF 转储。 JSON 转储包含与存储时完全相同的数据。这些转储每周进行一次。

不保证 XML 转储具有与 JSON 转储相同的 JSON 格式,因为它们使用内部序列化格式。但是每天 XML 提供转储。