Niclas Hedhman wrote:
> Does this at all help on the "redundancy" in storage?
>
> If Entity1 lives on NodeA, then it can't only store itself on NodeA
> (assuming NodeA is a single host) as it will get destroyed both in RAM
> and disk at the same time.
  Destroyed on disk? What is the scenario here, permanent machine failure?
  Assuming that you're addressing failover, right?
>  But would it be possible to create small
> clusters which shares a redundant store for storage, but where each
> Entity only live on a single host? 
  Comparing to GigaSpaces infrastructure, there is one service that 
resembles this.
  They call it mirror service which a cluster wider service that stores 
stuff asynchronously.
   Asynchronously because otherwise it would be a bottleneck just like a 
traditional database would be.
  The mirror service typically stores writes in the spaces, so it's not 
exactly what I we discuss here. (You can of course confine mirroring to 
relevant entries)

  So, the centralization comes at the price of a small inconsistency 
with data in memory.
  The nodes being mirrored employ a simple acknowledgement protocol to 
keep track of what data has been mirrored, combined with a retry scheme.

 
> Is that at all smart? And isn't the
> "share nothing" philosophy creating new (interesting) challenges for
> indexing and searches? (Or does one just accept that Google, Yahoo...
> are "almost-infinite scalable")
>   
 

/Niklas
 


> Cheers
> Niclas
>
> _______________________________________________
> qi4j-dev mailing list
> [email protected]
> http://lists.ops4j.org/mailman/listinfo/qi4j-dev
>
>   


_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to