二〇二六年 レンタル Mac Mini七時二十四分:Redis AOF/RDB 意思決定マトリクス(永続化窓・メモリ上限・ディスク閾値)

運用設計
約10分

ワーカー同居の Redis では、書き換えと RDB が夜間に重なり尾遅延と空き枯渇が先に来ます。表で appendfsync・save・maxmemory・バックアップ窓を固定し、監視閾値と FAQ、購入まで示します。Celery 稿・水位 FAQ。公開購入はログイン不要可。

  1. 書き換え増幅:一時複製で空きが一気に減り、長時間ジョブの書き込みと衝突する。
  2. 無言の圧迫:上限未設定だとスワップに落ち、ハートビートより先に遅くなる。
  3. 巻の崖:ログ・スナップショット・コンテナ層が同一 APFSで帯域を奪い合う。

リスク

単一 APFS 巻で Redis の追記・RDB の fork・長時間ワーカーの一時ファイルが重なると、昼間は隠れていた尾遅延や空き枯渇が夜間に顕在化します。追い出し方針の誤選択は黙捨てや書込失敗へ直結するため、黄赤閾値は投入側自動減速まで配線します。水位 FAQ参照。

設定対照

値は出発点。秒速と値幅で再計測。

appendfsync 方針の比較

値 耐障害の目安 入出力の癖 同居ワーカー時の注意
always 狭い損失窓 fsync多・尾伸び 専用巻向き
everysec 秒級揺れ許容 バランス既定 夜間第一候補
no 広い損失窓 fsync 控えめ 揮発前提

save 規則(RDB トリガ)

例 意味 向き先
save 900 1 十五分・一鍵で撮影 低変化
save 300 10 五分・十鍵 中頻度
save 60 10000 一分・一万鍵 高頻度・監視必須
save "" 自動 RDB 停止 追記+外部退避

maxmemory と追い出し

方針 ふるまい 向き先
volatile-lru 期限付き LRU セッション
allkeys-lru 全鍵 LRU 純キャッシュ
volatile-ttl 残寿命優先 期限意味強い列
noeviction 満杯で書失敗 黙捨て不可

バックアップ窓チェックリスト

窓 作業 柵
直前 BGSAVE/save 確認 fork 前空き
追記 BGREWRITEAOF は浅い列の帯 RDB と離す
後 検証巻で復元 二世代+遠隔

長時間タスク運用(ランブック)

fork と fsync のピークを同じ帯に置かない。ワーカー稿と整合。

  1. 秒速と p99 を測定し、appendfsync を everysec から始めて必要なら always へ寄せる。
  2. maxmemory は物理 RAM の六割前後を上限の出発点にし、追い出しはブローカーは noeviction、キャッシュは allkeys-lru のように役割で固定する。
  3. save・BGREWRITEAOF・バックアップ rsync・アプリログのローテを十五分以上ずらす。
  4. 長時間ジョブは巨大値を Redis に溜めず、オブジェクトストアやファイル巻へ逃がす。
  5. INFO persistence と空き容量・aof_rewrite_in_progress を一画面にし、黄でプロデューサ減速、赤で投入停止。
  6. 四半期ごとに復元演習を行い、閾値と窓を見直す。

監視とアラート閾値

  • メモリ:八割で警告・九割五分で重大とし、used_memory_rss と used_memory の乖離が続く場合は断片化や外部フラグメントを疑う。
  • ディスク:空き率二割未満を黄、一割未満を赤とし、一時間あたりの伸びも併記して早期に異常を拾う。
  • 永続化:書換/bgsave 所要が平常二倍なら調査、CPU ピークと重なるなら窓ずらし。

ディスク水位・inode しきい値一覧

書換中は一時肥大しやすい。割合+絶対空きの両ゲート。

指標 黄(注意) 赤(介入) アクション例
APFS 空き率 約 20%未満 約 10%未満 スロットル・古ログ退避・投入停止
絶対空き 約 5 GiB未満 約 2 GiB未満 書換・bgsave 延期・別巻へ退避
inode 使用率 約 80%超 約 90%超 小ファイル掃除・ローテ分割

FAQ

併用は
余白あれば可。狭 SSD は主一経路+外部世代。
everysec
秒級揺れ許容前提。不可なら外部確定。
ブローカー
黙捨て不可は noeviction。再取得層のみ LRU。
空き量
割合と絶対量の両方で見る。書換前は余裕を二倍想定する。

購入ガイド

RAM は maxmemory+OS・ワーカー余白。SSD は追記・RDB・ログの合算。コア余裕で書換中も尾を抑える。

  • 内蔵巻優先、NW マウント主データは避ける。
  • 公開購入はログイン不要、検証と本番を分ける。

引用ゲート:everysec 既定、maxmemory+方針、空き黄二割赤一割、重い処理は重ねない。

まとめ:表で窓と追い出しと閾値を固定し、長時間帯域衝突を夜間で外す。公開購入で余白台、復元演習まで。

Redis 七×二十四向け Mac ノード

RunMini の Apple Silicon で永続化に余白を確保。ホーム・料金・ヘルプ・公開購入(ログイン不要可)。

ブログ一覧 公開購入

公開購入(ログイン不要)