Right, exactly.  Which (I think) makes the object store about as valuable
as an ephemeral disk if you don't keep everything on there.  It's a
tradeoff I'd never use given the cost / benefit.

Does that mean you agree that we should focus on writethrough cache mode
first?

Jon



On Fri, Apr 11, 2025 at 2:09 PM Jeff Jirsa <jji...@gmail.com> wrote:

>
>
> > On Apr 11, 2025, at 1:15 PM, Jon Haddad <j...@rustyrazorblade.com> wrote:
> >
> >
> > I also keep running up against my concern about treating object store as
> a write back cache instead of write through.  "Tiering" data off has real
> consequences for the user, the big one being data loss, especially with
> regards to tombstones.  I think this is a pretty serious foot gun.  It's
> the same problem we originally had with JBOD, where we could have
> tombstones on one disk and the shadowed data on the other.  Losing one disk
> results in data getting resurrected.  Anthony covered it in a blog post [1]
> and I believe CASSANDRA-6696 was the JIRA that addressed the problem.
> Introducing tiering would essentially bring this problem back.
>
>
> If you lose one disk, you shoot the instance. We have to stop pretending
> you can have partial failures. That’s it. That’s the fix. You don’t get to
> lose part of a machine and pretend it’s still viable. Just like losing a a
> commit log segment or losing an object in a bucket, if you lose one object,
> you throw it away or you’ve resurrected data / violated consistency.
>
>
>
>

Reply via email to