Hello!

There's a section in the docs:
https://apacheignite.readme.io/docs/affinity-collocation#section-affinity-function
You can always study
https://github.com/apache/ignite/blob/master/modules/core/src/main/java/org/apache/ignite/cache/affinity/rendezvous/RendezvousAffinityFunction.java

Note that Ignite does Rendezvous on per data partition basis and not on per
key basis.

Regards,
-- 
Ilya Kasnacheev


ср, 14 нояб. 2018 г. в 0:41, Alejandro Santos <alej...@gmail.com>:

> Dear Ilya,
> This is exacly what I was looking for!
> I can't find much documentation about it in ignite docs, only posts in
> mailing list.
> Is there any paper that studies this for Ignite?
> Thanks
> Alejandro
>
>
> On Tue, Nov 13, 2018 at 5:34 PM Ilya Kasnacheev
> <ilya.kasnach...@gmail.com> wrote:
> >
> > Hello!
> >
> > It will use Rendezvous hashing of keys:
> > https://en.wikipedia.org/wiki/Rendezvous_hashing
> >
> > Regards,
> > --
> > Ilya Kasnacheev
> >
> >
> > пт, 9 нояб. 2018 г. в 16:24, Alejandro Santos <alej...@gmail.com>:
> >>
> >> Dear Denis,
> >>
> >> How does Ignite provides load balancing between nodes?
> >>
> >> Is it hash-based?
> >> Is it dynamically allocated?
> >> Is it something else?
> >>
> >> Thanks,
> >>
> >> On Thu, Nov 8, 2018 at 1:14 AM Denis Magda <dma...@apache.org> wrote:
> >> >
> >> > Hi,
> >> >
> >> > In general, the load is balanced because the data is distributed
> evenly across a cluster of machines. For instance, if you utilize key-value
> calls then each request goes to a specific node. If you're on SQL then a
> query might be broadcasted or sent to a specific node as well.
> >> >
> >> > Overall, yes, Ignite is the right solution if you need to scale and
> accelerate performance.
> >> >
> >> > --
> >> > Denis
> >> >
> >> > On Tue, Nov 6, 2018 at 6:55 AM Alejandro Santos <alej...@gmail.com>
> wrote:
> >> >>
> >> >> Hi all,
> >> >>
> >> >> I've been reading the Ignite documentation and have some technical
> >> >> questions. I need to evaluate massive storage systems for some
> >> >> specific application and I would like to understand how ignite works.
> >> >>
> >> >> My application needs a buffering space that write arbitrary values,
> >> >> but then reads on average half of the values at most once. This is a
> >> >> random process, and we can't really predict which keys will be read.
> >> >>
> >> >> Is ignite the right tool for this application? Do you need more
> information?
> >> >>
> >> >> Thank you,
> >> >>
> >> >> --
> >> >> Alejandro Santos
> >>
> >>
> >>
> >> --
> >> Alejandro Santos
>
>
>
> --
> Alejandro Santos
>

Reply via email to