We tried perf testing MVs internally here but did not see good results with
it, hence paused its usage. +1 on tagging certain features which are not
PROD ready or not stable enough.

Regards,
Vinay Chella

On Fri, Sep 29, 2017 at 7:22 PM, Ben Bromhead <b...@instaclustr.com> wrote:

> I'm a fan of introducing experimental flags in general as well, +1
>
>
>
> On Fri, 29 Sep 2017 at 13:22 Jon Haddad <j...@jonhaddad.com> wrote:
>
> > I’m very much +1 on this, and to new features in general.
> >
> > I think having a clear line in which we classify something as production
> > ready would be nice.  It would be great if committers were using the
> > feature in prod and could vouch for it’s stability.
> >
> > > On Sep 29, 2017, at 1:09 PM, Blake Eggleston <beggles...@apple.com>
> > wrote:
> > >
> > > Hi dev@,
> > >
> > > I’d like to propose that we retroactively classify materialized views
> as
> > an experimental feature, disable them by default, and require users to
> > enable them through a config setting before using.
> > >
> > > Materialized views have several issues that make them (effectively)
> > unusable in production. Some of the issues aren’t just implementation
> > problems, but problems with the design that aren’t easily fixed. It’s
> > unfair of us to make features available to users in this state without
> > providing a clear warning that bad or unexpected things are likely to
> > happen if they use it.
> > >
> > > Obviously, this isn’t great news for users that have already adopted
> > MVs, and I don’t have a great answer for that. I think that’s sort of a
> > sunk cost at this point. If they have any MV related problems, they’ll
> have
> > them whether they’re marked experimental or not. I would expect this to
> > reduce the number of users adopting MVs in the future though, and if they
> > do, it would be opt-in.
> > >
> > > Once MVs reach a point where they’re usable in production, we can
> remove
> > the flag. Specifics of how the experimental flag would work can be
> hammered
> > out in a forthcoming JIRA, but I’d imagine it would just prevent users
> from
> > creating new MVs, and maybe log warnings on startup for existing MVs if
> the
> > flag isn’t enabled.
> > >
> > > Let me know what you think.
> > >
> > > Thanks,
> > >
> > > Blake
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
> > For additional commands, e-mail: dev-h...@cassandra.apache.org
> >
> > --
> Ben Bromhead
> CTO | Instaclustr <https://www.instaclustr.com/>
> +1 650 284 9692
> Reliability at Scale
> Cassandra, Spark, Elasticsearch on AWS, Azure, GCP and Softlayer
>

Reply via email to