Introduction

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Introduction

Payam Mohammadi
Hi dudes,

I'm Payam Mohammadi, a CS student from Iran.
I don't know many things about database internals and I'm still learning
the basics. I used many databases in some enterprise projects but I have no
deep understanding of their internals.
I'm following Andy Pavlo's works (http://www.cs.cmu.edu/~pavlo/) and trying
to figure out what is happening inside the NewSQL databases.
So, do you have any advice for me? And I'm a hard-working developer, is
there anything I can do without having a deep understanding of database
internals?
Reply | Threaded
Open this post in threaded view
|

Re: Introduction

Ilya Kasnacheev
Hello!

It's weird that you classify Ignite as NewSQL.

Anyway, there's a lot of places where you can help. It depends on your
skillset. There are a lot of open issues in Ignite JIRA, and there are
whole untouched realms of scope.

For example, if you are comfortable with .Net development, there is a huge
feature gap between Java and .Net which you can help close. Just take a
look at any .Net API, compare it to Java and implement missing pieces by
talking to Ignite inside JVM.

There are gaps in C++ feature parity too, if you are not afraid of that. Or
just try a fix a test or two.

Please provide your Apache JIRA handle so you can be added to contributors
list.

Regards,
--
Ilya Kasnacheev


ср, 27 мар. 2019 г. в 23:56, Payam Mohammadi <[hidden email]>:

> Hi dudes,
>
> I'm Payam Mohammadi, a CS student from Iran.
> I don't know many things about database internals and I'm still learning
> the basics. I used many databases in some enterprise projects but I have no
> deep understanding of their internals.
> I'm following Andy Pavlo's works (http://www.cs.cmu.edu/~pavlo/) and
> trying
> to figure out what is happening inside the NewSQL databases.
> So, do you have any advice for me? And I'm a hard-working developer, is
> there anything I can do without having a deep understanding of database
> internals?
>
Reply | Threaded
Open this post in threaded view
|

Re: Introduction

dmagda
I think that Ignite can be placed in a list of NewSQL databases even though
that's not our strongest use case. Ignite is unique as the whole:

   - Storage (memory + disk - 3rd party or native)
   - Key/value for simple querying + SQL for advanced calls
   - Collocated processing (compute grid, ML) - complex logic execution w/o
   data movement over network

Based on those capabilities the most prominent use cases are:

   - In-memory data grid - acceleration of 3rd party DBs (primarily RDBMSs)
   and further evolution with collocated processing
   - In-memory database with native persistence - greenfield applications
   that need scalable memory-centric storage, fast restarts. See a lot of use
   cases coming from the Hadoop world - Ignite is used for real-time
   analytics, partially offloading Hadoop.


-
Denis


On Thu, Mar 28, 2019 at 7:09 AM Ilya Kasnacheev <[hidden email]>
wrote:

> Hello!
>
> It's weird that you classify Ignite as NewSQL.
>
> Anyway, there's a lot of places where you can help. It depends on your
> skillset. There are a lot of open issues in Ignite JIRA, and there are
> whole untouched realms of scope.
>
> For example, if you are comfortable with .Net development, there is a huge
> feature gap between Java and .Net which you can help close. Just take a
> look at any .Net API, compare it to Java and implement missing pieces by
> talking to Ignite inside JVM.
>
> There are gaps in C++ feature parity too, if you are not afraid of that. Or
> just try a fix a test or two.
>
> Please provide your Apache JIRA handle so you can be added to contributors
> list.
>
> Regards,
> --
> Ilya Kasnacheev
>
>
> ср, 27 мар. 2019 г. в 23:56, Payam Mohammadi <[hidden email]>:
>
> > Hi dudes,
> >
> > I'm Payam Mohammadi, a CS student from Iran.
> > I don't know many things about database internals and I'm still learning
> > the basics. I used many databases in some enterprise projects but I have
> no
> > deep understanding of their internals.
> > I'm following Andy Pavlo's works (http://www.cs.cmu.edu/~pavlo/) and
> > trying
> > to figure out what is happening inside the NewSQL databases.
> > So, do you have any advice for me? And I'm a hard-working developer, is
> > there anything I can do without having a deep understanding of database
> > internals?
> >
>