diff --git a/doc/zh/SUMMARY.md b/doc/zh/SUMMARY.md index 981ee4b..b51d329 100644 --- a/doc/zh/SUMMARY.md +++ b/doc/zh/SUMMARY.md @@ -14,7 +14,7 @@ * [歌曲类型](architecture/database-structure/type-of-song.md) * [人工智能](architecture/artificial-intelligence.md) * [消息队列](architecture/message-queue/README.md) - * [VideoTagsQueue队列](architecture/message-queue/video-tags-queue.md) + * [LatestVideosQueue 队列](architecture/message-queue/latestvideosqueue-dui-lie.md) ## API 文档 diff --git a/doc/zh/architecture/database-structure/README.md b/doc/zh/architecture/database-structure/README.md index 15d0a59..33b5b2b 100644 --- a/doc/zh/architecture/database-structure/README.md +++ b/doc/zh/architecture/database-structure/README.md @@ -5,6 +5,10 @@ CVSA 使用 [PostgreSQL](https://www.postgresql.org/) 作为数据库。 CVSA 的所有公开数据(不包括用户的个人数据)都存储在名为 `cvsa_main` 的数据库中,该数据库包含以下表: * songs:存储歌曲的主要信息 -* bili\_user:存储 Bilibili 用户信息快照 -* all\_data:[分区 30](../../about/scope-of-inclusion.md#vocaloiduatu-fen-qu) 中所有视频的元数据。 +* bilibili\_user:存储 Bilibili 用户信息快照 +* bilibili\_metadata:[分区 30](../../about/scope-of-inclusion.md#vocaloiduatu-fen-qu) 中所有视频的元数据 * labelling\_result:包含由我们的 AI 系统 标记的 `all_data` 中视频的标签。 +* latest\_video\_snapshot:存储视频最新的快照 +* video\_snapshot:存储视频的快照,包括特定时间下视频的统计信息(播放量、点赞数等) +* snapshot\_schedule:视频快照的规划信息,为辅助表 + diff --git a/doc/zh/architecture/message-queue/latestvideosqueue-dui-lie.md b/doc/zh/architecture/message-queue/latestvideosqueue-dui-lie.md new file mode 100644 index 0000000..bc9564e --- /dev/null +++ b/doc/zh/architecture/message-queue/latestvideosqueue-dui-lie.md @@ -0,0 +1,2 @@ +# LatestVideosQueue 队列 + diff --git a/doc/zh/architecture/message-queue/video-tags-queue.md b/doc/zh/architecture/message-queue/video-tags-queue.md deleted file mode 100644 index a90540c..0000000 --- a/doc/zh/architecture/message-queue/video-tags-queue.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -description: 关于VideoTagsQueue队列的信息。 ---- - -# VideoTagsQueue队列 - -### 任务 - -视频标签队列包含两个任务:`getVideoTags`和`getVideosTags`。前者用于获取视频的标签,后者负责调度前者。 - -### 返回值 - -两个任务的返回值遵循以下表格: - -
返回值 | 描述 |
---|---|
0 | 在 getVideoTags 中:标签成功获取在 getVideosTags 中:所有无标签视频的相应任务已成功排队。 |
1 | 在 getVideoTags 中:任务期间发生 fetch 错误 |
2 | 在 getVideoTags 中:已达到 NetScheduler 设置的速率限制 |
3 | 在 getVideoTags 中:未在任务数据中提供帮助 |
4 | 在 getVideosTags 中:没有视频的 `tags` 为 NULL |
1xx | 在 getVideosTags 中:队列中的任务数量超过了限制,因此 getVideosTags 停止添加任务。xx 是在执行期间添加到队列的任务数量。 |