<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kv on BenzHub</title><link>https://benzhub.github.io/tags/kv/</link><description>Recent content in Kv on BenzHub</description><generator>Hugo</generator><language>zh-TW</language><lastBuildDate>Mon, 17 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://benzhub.github.io/tags/kv/index.xml" rel="self" type="application/rss+xml"/><item><title>KV 進階:一致性與快取,把邊緣讀取用得又快又對 | Cloudflare 完整教學</title><link>https://benzhub.github.io/post/cloudflare/017-kv-advanced/</link><pubDate>Mon, 17 Aug 2026 00:00:00 +0000</pubDate><guid>https://benzhub.github.io/post/cloudflare/017-kv-advanced/</guid><description>&lt;blockquote&gt;
&lt;p&gt;上一篇《&lt;strong&gt;KV 鍵值儲存入門&lt;/strong&gt;》我們刻意在**最終一致性(eventual consistency)**上點到為止。這一篇,我們把它徹底拆開:寫入後究竟多久全球才會同步?為什麼連同一次請求裡讀都可能是舊值?&lt;code&gt;cacheTtl&lt;/code&gt; 怎麼調校邊緣快取?&lt;code&gt;expiration&lt;/code&gt; 與 &lt;code&gt;expirationTtl&lt;/code&gt; 差在哪?為什麼每個 &lt;strong&gt;key&lt;/strong&gt; 每秒只能寫 1 次,遇到高頻計數該怎麼辦?讀完這篇,你會把 &lt;strong&gt;Cloudflare KV&lt;/strong&gt; 從「會用」升級到「用得又快又對」。&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>KV 鍵值儲存入門:在邊緣讀寫資料的第一步 | Cloudflare 完整教學</title><link>https://benzhub.github.io/post/cloudflare/016-kv-intro/</link><pubDate>Sun, 16 Aug 2026 00:00:00 +0000</pubDate><guid>https://benzhub.github.io/post/cloudflare/016-kv-intro/</guid><description>&lt;blockquote&gt;
&lt;p&gt;到目前為止,我們寫的 &lt;strong&gt;Worker&lt;/strong&gt; 大多是「無狀態」的——處理完一個請求就忘光一切。但真實的應用需要&lt;strong&gt;記住資料&lt;/strong&gt;:使用者的設定、快取、feature flag、session……這些該存在哪?這一篇,我們正式進入 &lt;strong&gt;CF-3 儲存資料&lt;/strong&gt;,從 Cloudflare 最容易上手的邊緣儲存方案——&lt;strong&gt;Workers KV(Key-Value 鍵值儲存)&lt;/strong&gt; 開始。你會認識什麼是&lt;strong&gt;全球分散、讀取最佳化&lt;/strong&gt;的鍵值儲存、學會建立 &lt;strong&gt;namespace&lt;/strong&gt; 與 &lt;strong&gt;binding&lt;/strong&gt;、用 &lt;code&gt;get&lt;/code&gt; / &lt;code&gt;put&lt;/code&gt; / &lt;code&gt;list&lt;/code&gt; / &lt;code&gt;delete&lt;/code&gt; 讀寫資料、掌握 &lt;strong&gt;text / json / stream / arrayBuffer&lt;/strong&gt; 四種 value 型別與 &lt;code&gt;getWithMetadata&lt;/code&gt;,並釐清哪些場景最適合把資料交給 KV。&lt;/p&gt;
&lt;/blockquote&gt;</description></item></channel></rss>