chi
Catatan teknis seputar web development, DevOps, dan integrasi AI.
11 artikel
- 12.24backend
Invalidasi Cache Redis: Naikkan Versi, Jangan Hapus Key
Ganti cara invalidasi cache jawaban chat AI: bump versi namespace dengan INCR supaya key lama unreachable, bukan dihapus satu-satu.
TL;DR: Jawaban chat AI yang di-cache di Redis jadi basi tiap artikel berubah, dan masalah utamanya bukan SCAN yang blocking melainkan fan-out invalidasi yang rumit. Solusinya versioned key: tiap mutasi nge-bump counter versi via INCR, key lama jadi unreachable dan mati sendiri lewat TTL 24 jam. Bonusnya ada lookup mundur ke versi sebelumnya dan fallback persona saat LLM down.
#redis#caching#cache-invalidation - 19.06tooling
Satu chat Qwen untuk dua artikel: followup lewat chat URL
Opsi --chat-url bikin translate EN pakai chat Qwen lama, satu chat buat dua artikel, plus pelajaran caching fetch Next.js 15.
TL;DR: Pipeline translate blog penulis awalnya boros kuota karena Qwen membuka chat baru tiap generate. Solusinya opsi --chat-url yang melanjutkan sesi lama, jadi satu chat menghasilkan artikel dua bahasa sekaligus. Bonusnya, penulis belajar caching Next.js 15 yang tak lagi otomatis, sehingga pipeline makin hemat, stabil, dan mudah dirawat.
#automation#qwen#nextjs