音频剪辑数据库#

此微服务将音频剪辑存储在内存数据库中。因此,如果微服务关闭或重启,数据库不会持久化。此外,此数据库在微服务之间不共享。

音频剪辑数据库可以通过微服务的配置文件进行参数化。

TTL#

音频剪辑数据库支持以下 TTL 选项

注意

clib_db_ttl_refreshclib_db_ttl_check_interval_seconds 选项的名称中包含拼写错误。这将在未来的版本中更正。

  • clip_db_ttl_seconds: 音频文件在服务器上保留的时间,以秒为单位。默认值为 3600 秒(1 小时)。

  • clib_db_ttl_refresh_on_use: 指示音频文件的 TTL 倒计时是否应在使用时重置(例如,调用 GetAvatarFacePose 以访问相应的剪辑)。默认值为 false。

  • clib_db_ttl_check_interval_seconds: 系统检查过期 TTL 的频率,以秒为单位。默认值为 60 秒(1 分钟)。

后台任务每隔 clib_db_ttl_check_interval_seconds 运行一次,以识别过期的音频剪辑。如果 clib_db_ttl_refresh_on_use 设置为 true,则过期检查基于上次使用日期。如果设置为 false,则检查基于上传时间。

最大尺寸#

可以使用 clip_db_max_size_bytes 选项设置音频剪辑数据库的最大尺寸(以字节为单位)。这将确保服务剪辑数据库永远不会超过此剪辑尺寸。请注意,尺寸是在上传时计算的,在应用关于旧音频剪辑的 TTL 清除之后。