optuna.storages.JournalRedisStorage

class optuna.storages.JournalRedisStorage(url, use_cluster=False, prefix='')[源代码]

警告

在 v4.0.0 中已弃用。此功能将在未来版本中移除。此功能当前的移除计划是 v6.0.0,但此计划可能会更改。请参阅 https://github.com/optuna/optuna/releases/tag/v4.0.0

请改用 JournalRedisBackend

方法

append_logs(logs)

将日志追加到后端。

load_snapshot()

从后端加载快照。

read_logs(log_number_from)

读取日志编号大于或等于 log_number_from 的日志。

save_snapshot(snapshot)

将快照保存到后端。

参数:
append_logs(logs)

将日志追加到后端。

参数:

logs (list[dict[str, Any]]) – 包含 JSON 可序列化日志的列表。

返回类型:

load_snapshot()

从后端加载快照。

返回:

如果找到,则返回序列化的快照(字节),否则返回 None

返回类型:

bytes | None

read_logs(log_number_from)

读取日志编号大于或等于 log_number_from 的日志。

如果 log_number_from 为 0,则读取所有日志。

参数:

log_number_from (int) – 一个非负整数,表示要读取的日志。

返回:

日志编号大于或等于 log_number_from 的日志。

返回类型:

Generator[dict[str, Any], None, None]

save_snapshot(snapshot)

将快照保存到后端。

参数:

snapshot (bytes) – 序列化的快照(字节)

返回类型: