TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: EdgeKV beta – A key-value store at the Akamai edge

1 pointsby cosjefabout 4 years ago
Hello HN!<p>I&#x27;m Jeff Costa, product manager at Akamai for EdgeKV (and a few other things). As a CDN running hundreds of thousands of servers in 135 countries, we know something about caching, networks, and distributed computing. After we launched EdgeWorkers, our serverless compute product, we quickly realized that <i>where</i> data was located was critical. If you run JavaScript functions at the edge, but have to reach back to a cloud database or a single datacenter, the round-trip latency could negate the performance benefit. EdgeKV was built to solve that problem.<p>We decided to start with a key-value store layered into the CDN model. The focus was making database reads as fast as cached object reads, while writing data quickly. We built a new cache layer for EdgeKV to ensure that when EdgeWorker code needs data (ex: to make a decision inside a function), it pulls that data from the adjacent data cache in ms. For writes, we landed on an eventual consistency model as it provides reliability via redundancy. When a write is made, we send it to multiple nodes in our persistent backend, then update any copies of it that exist on edge servers - without impacting read performance. This means that when you write a value, it may return stale data for a short period of time when you attempt to read it - but will eventually return the latest value in subsequent reads. The period of time between write and read convergence is called the &quot;inconsistency window,&quot; and our goal is complete global data writes within 10 seconds. Ten seconds.<p>Think about what apps and data can benefit from living closer to your customers. Beta signup form, GitHub, and docs listed below. EKV is beta, so expect a few warts. We&#x27;re excited to hear your questions and feedback on what we&#x27;ve built, so please reach out or leave a comment below. Thanks for reading!<p>Jeff @cosjef<p>[0] Beta signup: https:&#x2F;&#x2F;bit.ly&#x2F;3qBVesV [1] EKV User Guide: https:&#x2F;&#x2F;bit.ly&#x2F;2OKVLvt [2] GitHub repo: https:&#x2F;&#x2F;bit.ly&#x2F;3cqblVh

no comments

no comments