Giter Club home page Giter Club logo

Comments (2)

Klowner avatar Klowner commented on July 17, 2024

The short answer is no, I would recommend using @tussle/state-memory-ttl with Cloudflare/R2.

I'll happily provide a long answer when I'm at my computer.

from tussle.

Klowner avatar Klowner commented on July 17, 2024

The long answer:

  • Workers KV is described as "low-latency" while R2 offers strong consistency guarantees.
  • @tussle/storage-r2 requires a state provider to operate, but if an upload is absent from the attached state provider, the R2 storage adapter will reconstruct state from R2 on-demand (assuming the upload chunks are in the bucket) and write the rebuilt state back into the attached state service to accelerate subsequent read operations and minimize R2 API calls.

So with that in mind: using a transient in-memory state store with R2 means upload state and data are stored in a single point of truth (good!), and that point of truth has global strong consistency guarantees (also good!).

from tussle.

Related Issues (10)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.