メインコンテンツまでスキップ

Cron 式の概要

Cron 式は、スケジュールされたスケーリングタスクの実行タイミングを定義します。Zilliz Cloud は、分単位の粒度を持つ標準の5フィールド Unix cron 形式を使用します。Cron スケジュールは、選択したタイムゾーンに基づいて評価されます。

plaintext
* * * * *
│ │ │ │ └── day of week
│ │ │ └──── month
│ │ └────── day of month
│ └──────── hour
└────────── minute
フィールド有効な値の範囲備考
minute059時間を指定する分の値です。
hour02324時間表記を使用します。
day of month131指定した日が存在しない月は、その月のスケジュールは実行されません。
month112年の中の月を指定します。
day of week060 が日曜日、1 が月曜日を意味し、以降も同様です。

サポートされる演算子

演算子意味
*任意の値。* * * * * は毎分実行されます。
,値のリスト。0 9,17 * * * は毎日 09:00 と 17:00 に実行されます。
-値の範囲。0 9-17 * * * は 09:00 から 17:00 まで毎時実行されます。
/ステップ値。*/5 * * * * は 5 分ごとに実行されます。

一般的な Cron テンプレート

ユースケースCron 式意味
毎日 09:3030 9 * * *毎日 09:30 に実行されます。
平日 09:000 9 * * 1-5月曜日から金曜日の 09:00 に実行されます。
毎週日曜日 09:000 9 * * 0毎週日曜日の 09:00 に実行されます。
1日2回0 9,21 * * *毎日 09:00 と 21:00 に実行されます。
毎月1日 09:000 9 1 * *毎月1日の 09:00 に実行されます。

スケジュール例

平日のピーク時間帯にスケールアップし、業務終了後にスケールダウン

ピーク時間帯の前にスケールアップするスケジュールと、ピーク時間帯の後にスケールダウンするスケジュールの2つを作成します。

スケジュールCron 式ターゲット
月曜日から金曜日の 09:00 にスケールアップ0 9 * * 1-5Query CU またはレプリカをピーク時間帯のターゲットに設定します。
月曜日から金曜日の 19:00 にスケールダウン0 19 * * 1-5Query CU またはレプリカをオフピークのターゲットに設定します。

週末はリソースを縮小し、月曜日に復元

土曜日にスケールダウンするスケジュールと、月曜日にキャパシティを復元するスケジュールをそれぞれ1つ作成します。

スケジュールCron 式ターゲット
毎週土曜日の 00:00 にスケールダウン0 0 * * 6Query CU またはレプリカを週末のターゲットに設定します。
毎週月曜日の 09:00 に復元0 9 * * 1Query CU またはレプリカを平日のターゲットに設定します。
Ctrl I