-
1. Re: Data grid platform use cases / programming idioms?
mircea.markus Mar 12, 2010 2:03 PM (in response to triforkpol)This is a very interesting question.
One of the problems that a data grid solves is (virtually) linear scalability: adding N% more (commodity) servers will allow the systemt to support N% more load with the same read/write response time. Ths is achieved through data distribution/partitioning, and the only limiting factor is the network which is shared by all nodes. Network can be quite 'scallable' though, e.g. gigabit ethernet. I would say this by itself is a big gain, as RDBMS scalability problems are not something trivial to solve.
Regarding the querying, besides the map key querying, we have in plan an JPA like API that would allow one to perform queries in an JPA-like fashion: https://jira.jboss.org/jira/browse/ISPN-24.
Another use case I can think of is for highly transactional applications, as handling the data in memory is much faster.
-
2. Re: Data grid platform use cases / programming idioms?
manik Mar 16, 2010 12:06 PM (in response to triforkpol)Infinispan also does offer querying. See http://community.jboss.org/wiki/queryinginfinispan - this is just a "tech preview" at the moment and the API isn't finalised, but this is something you can try out, so you don't have to scan the data grid for entries.
-
3. Re: Data grid platform use cases / programming idioms?
triforkpol Mar 16, 2010 3:06 PM (in response to manik)Hi Manik,
I actually have tried it out. I was looking for a more broad view / information on programming models with data grids, as such. Not so much the technical details of a specific grid.
Anyways, I guess this sort of thing is something that will emerge, when (if) the masses actually start using the cloud and data grid solutions in it. Stuff like design patterns for using data grids, does and dont's etc. Stuff that we have literally TONS of literature on for something like RDBMS's.
/Per
-
4. Re: Data grid platform use cases / programming idioms?
manik Mar 22, 2010 10:57 AM (in response to triforkpol)Anyways, I guess this sort of thing is something that will emerge, when (if) the masses actually start using the cloud and data grid solutions in it. Stuff like design patterns for using data grids, does and dont's etc. Stuff that we have literally TONS of literature on for something like RDBMS's.
Yeah this sort of thing will come with maturity of this space. NoSQL, data grids, key-value and column oriented stores are all pretty nascent still. Great potential to help define those standards/patterns/idioms though!