My humble opinion.

We need MVCC because it is our way to SQL transactions. SQL is a very
important user API (as you might know there is an active work on new
SQL engine). Fair SQL transactions is a supplementary and quite needed
feature, users ask about it on user list. I believe it is a future of
Ignite.

Best regards,
Ivan Pavlukhin

пт, 7 февр. 2020 г. в 13:23, Seliverstov Igor <gvvinbl...@gmail.com>:
>
> Note that someone uses it
>
> Main problem is a recovery process when persistence enabled and a cluster 
> have more than one node.
>
> It is a problem even for regular transactional caches, the main difference - 
> MVCC detects any inconsistencies while regular transactional caches may 
> ignore it without any notification
>
> In other cases it works fine and provides promised guaranties.
>
> Of course there are several minor issues like performance ones, but there is 
> a plan how to solve them (I could share it if anybody is curious)
>
> My opinion we should solve consistency issues first and finalize MVCC after 
> that.
>
> Until that it’s OK to have it as experimental feature.
>
> Regards,
> Igor
>
> > 6 февр. 2020 г., в 21:25, Alexei Scherbakov <alexey.scherbak...@gmail.com> 
> > написал(а):
> >
> > I'm strongly support removal of MVCC from master.
> >
> > At the current state it bloats code base and should be reworked from
> > scratch using separate code base.
> >
> > чт, 6 февр. 2020 г. в 19:45, Ilya Kasnacheev <ilya.kasnach...@gmail.com>:
> >
> >> Hello!
> >>
> >> Please keep in mind that you need to create a separate proposal voting
> >> thread if you really like it to count. I wonder if Dmitry Pavlov can help
> >> us with the procedure.
> >>
> >> Otherwise, I think it makes total sense to restrict MVCC clusters to only
> >> have MVCC caches or REPLICATED TRANSACTIONAL caches (are they compatible in
> >> our current implementation) and no ATOMIC caches at all.
> >>
> >> Regards,
> >> --
> >> Ilya Kasnacheev
> >>
> >>
> >> чт, 6 февр. 2020 г. в 19:41, Maxim Muzafarov <mmu...@apache.org>:
> >>
> >>> Ilya,
> >>>
> >>>
> >>> 1. MVCC support requires code maintenance for other developed features
> >>> even if has not used and disabled. Currently, we've got an x2 level of
> >>> difficulty for implementation of new features.
> >>>
> >>> 2. It would be much easy to develop and support clusters with
> >>> mvcc-caches only rather than have a mixed configuration. With this
> >>> option we can dramatically reduce the amount of codebase removing from
> >>> mvcc-branch local, atomic, tx caches.
> >>>
> >>>
> >>> So, I'm +1 to remove it from the master branch and mark the current
> >>> API with @IgniteExperimental.
> >>>
> >>> On Thu, 6 Feb 2020 at 19:29, Ilya Kasnacheev <ilya.kasnach...@gmail.com>
> >>> wrote:
> >>>>
> >>>> Hello!
> >>>>
> >>>> Why would we drop MVCC!?
> >>>>
> >>>> I can totally imagine a scenario where a large Ignite user surfaces
> >> with
> >>>> fixes for MVCC mode, if it is kept as an experimental feature. Then
> >> maybe
> >>>> it will graduate to beta some time in future.
> >>>>
> >>>> If it does too much strain on the TC, let's discuss that, but I don't
> >>>> remember problems with TC load lately, so maybe this is a moot point.
> >>>>
> >>>> Regards,
> >>>> --
> >>>> Ilya Kasnacheev
> >>>>
> >>>>
> >>>> чт, 6 февр. 2020 г. в 15:27, Nikolay Izhikov <nizhi...@apache.org>:
> >>>>
> >>>>>> By the way, is there any reason to have this code in the master
> >>> branch
> >>>>>
> >>>>> I support removal MVCC from master.
> >>>>>
> >>>>>
> >>>>>> 6 февр. 2020 г., в 15:26, Andrey Gura <ag...@apache.org>
> >> написал(а):
> >>>>>>
> >>>>>> +1
> >>>>>>
> >>>>>> By the way, is there any reason to have this code in the master
> >>>>>> branch? It seems feature is in unsupportable state and just wastes
> >> TC
> >>>>>> time and our effort to support MVCC related tests.
> >>>>>>
> >>>>>> On Thu, Feb 6, 2020 at 2:44 PM Alexey Goncharuk
> >>>>>> <alexey.goncha...@gmail.com> wrote:
> >>>>>>>
> >>>>>>> Agree, let's mark MVCC experimental.
> >>>>>>>
> >>>>>>> Stephen, the annotation serves as an additional
> >> documentation-style
> >>>>> marker.
> >>>>>>> For now there are no compile-time warnings when the API is used.
> >>>>>>>
> >>>>>>> чт, 6 февр. 2020 г. в 14:35, Stephen Darlington <
> >>>>>>> stephen.darling...@gridgain.com>:
> >>>>>>>
> >>>>>>>> Yes! I’ve already seen people try to use this without awareness
> >>> that
> >>>>> it’s
> >>>>>>>> not production ready.
> >>>>>>>>
> >>>>>>>> What happens with the annotation, incidentally? Is it just in the
> >>>>>>>> documentation or do you get a compile-time warning?
> >>>>>>>>
> >>>>>>>>> On 6 Feb 2020, at 11:32, Nikolay Izhikov <nizhi...@apache.org>
> >>> wrote:
> >>>>>>>>>
> >>>>>>>>> Hello, Igniters.
> >>>>>>>>>
> >>>>>>>>> Should we mark MVCC feature with the new @IgniteExperimental?
> >>>>>>>>>
> >>>>>>>>> We explicitly note users that MVCC has beta status, for now [1]
> >>>>>>>>>
> >>>>>>>>>> Beta version of Transactional SQL and MVCC
> >>>>>>>>>> In Ignite v2.7, Transactional SQL and MVCC are released as beta
> >>>>>>>> versions to allow users to experiment and share feedback.
> >>>>>>>>>> This version of Transactional SQL and MVCC should not be
> >>> considered
> >>>>> for
> >>>>>>>> production.
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> [1]
> >>>>> https://apacheignite.readme.io/docs/multiversion-concurrency-control
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>
> >>>>>
> >>>
> >>
> >
> >
> > --
> >
> > Best regards,
> > Alexei Scherbakov
>

Reply via email to