That's what I'm saying, yes. On Sat, Aug 8, 2015 at 5:18 AM, Marek Lewandowski < marekmlewandow...@gmail.com> wrote:
> So basically, you are saying that even if I had developed something to > provide serializable cross-partition transactions still nobody cares, > nobody wants it because it would be too complex and for sure not performant > enough? > > I just want to hear it crystal clear, so that I can talk to my supervisor > and redirect my efforts to something more useful for you guys like this > ramp for example. > > On 07 Aug 2015, at 23:32, Jonathan Ellis <jbel...@gmail.com> wrote: > > > > There is a lot of interest in ramp, but the dependency on requiring a > > unique timestamp id is a bitch. > > > > There is zero interest in committing and maintaining a more heavyweight > > framework to get all the way to serializable cross-partition > transactions. > > > > On Fri, Aug 7, 2015 at 2:42 PM, Marek Lewandowski < > > marekmlewandow...@gmail.com> wrote: > > > >> Hi Jonathan, > >> > >> I haven’t heard about it before, but now I’ve read it and it indeed > offers > >> something interesting. I’ve read blog post, paper and comments at Jira > so I > >> need to digest it a bit and let it sink in. Thanks for letting me know > >> about it. > >> > >> Can you tell me something more about the status of that feature? Would > you > >> like to have it? > >> From what I see, discussion stopped year ago and it has minor priority > so > >> it doesn’t seem like a hot subject that everyone awaits. > >> > >> Maybe I can incorporate that as a building block for something more > >> functional. While reading I noticed that some concepts resemble what > I’ve > >> been thinking about, but here it is obviously much more detailed and > >> specified. I need to digest it. > >> > >>> On 07 Aug 2015, at 18:05, Jonathan Ellis <jbel...@gmail.com> wrote: > >>> > >>> Have you seen RAMP transactions? > >>> > >>> I think that's a much better fit for C* than fully linearizable > >> operations > >>> cross-partition. > >>> > >>> https://issues.apache.org/jira/browse/CASSANDRA-7056 > >>> > >>> On Fri, Aug 7, 2015 at 7:56 AM, Marek Lewandowski < > >>> marekmlewandow...@gmail.com> wrote: > >>> > >>>> actually I have been also thinking about doing something like > redundant > >>>> execution of transaction. So you have this *single active thing* that > >>>> executes transaction, but you can also have redundancy of form of > other > >>>> _followers_ that try to execute same transactions (like a dry-run) and > >> upon > >>>> detection of failure of *single active thing* one of them could pick > >>>> transaction execution and finish it. Still it's a little bit vague and > >>>> needs a lot more details, but now system could recover from failure of > >> this > >>>> _single active thing_. What do you think? > >>>> > >>>> 2015-08-07 14:48 GMT+02:00 Robert Stupp <sn...@snazy.de>: > >>>> > >>>>> > >>>>>> On 07 Aug 2015, at 14:35, Marek Lewandowski < > >>>> marekmlewandow...@gmail.com> > >>>>> wrote: > >>>>>> > >>>>>> In both of my ideas there > >>>>>> is some central piece. > >>>>> > >>>>> > >>>>> That’s the point - a single thing. A single thing IS a > >>>>> single-point-of-failure. > >>>>> Sorry to reply that drastically: that’s an absolute no-go in C*. > Every > >>>>> node must be equal - no special “this” or special “that”. > >>>>> > >>>>> — > >>>>> Robert Stupp > >>>>> @snazy > >>>>> > >>>>> > >>>> > >>>> > >>>> -- > >>>> Marek Lewandowski > >>>> > >>> > >>> > >>> > >>> -- > >>> Jonathan Ellis > >>> Project Chair, Apache Cassandra > >>> co-founder, http://www.datastax.com > >>> @spyced > >> > >> > > > > > > -- > > Jonathan Ellis > > Project Chair, Apache Cassandra > > co-founder, http://www.datastax.com > > @spyced > > -- Jonathan Ellis Project Chair, Apache Cassandra co-founder, http://www.datastax.com @spyced