Sounds like Redis?
Facebook Announces Apollo, a New NoSQL Database for On-line Low Latency Storage
21–26 of 26 posts
Re: Facebook Announces Apollo, a New NoSQL Database for On-line Low Latency Storage
#22"is on-line low latency storage - in particular Flash and in-memory." "As distinct from a document oriented, or key value store, Apollo is about modifications to data structures, allowing you to represent maps, queues, trees and so on, as well as key values. " Sounds like Redis?
Re: Facebook Announces Apollo, a New NoSQL Database for On-line Low Latency Storage
#23Earlier quoted context omitted.
I'd guess that the engineers who are building it think it's cool and want to talk about it. Facebook seems to be generally open about their internal systems, presumably because they don't see it as their competitive advantage (unlike, say, Google).
Google talks a fair bit about their internal systems at this level of "descriptions but not code" - Bigtable, MapReduce, Spanner, Flume, Chubby, and more have been influential.
Re: Facebook Announces Apollo, a New NoSQL Database for On-line Low Latency Storage
#24Earlier quoted context omitted.
Yes, from my (limited but growing) understanding of it, they are indeed similar to abelian groups.
CRDTs are, in the basic case, a idempotent commutative monoid, aka an idempotent abelian monoid. If this floats your boat, here's me on CRDTs: https://skillsmatter.com/skillscasts/5301-convergent-replica...
CRDTs wont have mainstream success until people stop using the words 'monoid' and 'abelian' etc.
Most programmers aren't required to learn this kind of math in a CS degree, AND furthermore, many programmers dont have a CS degree/forgot it.
So the question is, are CRDTs a useful technique for all developers, or just a way for a minute few to demonstrate their ability to sling around math words?
Re: Facebook Announces Apollo, a New NoSQL Database for On-line Low Latency Storage
#25Earlier quoted context omitted.
CRDTs are, in the basic case, a idempotent commutative monoid, aka an idempotent abelian monoid. If this floats your boat, here's me on CRDTs: https://skillsmatter.com/skillscasts/5301-convergent-replica...
I don't think you understand the word basic... CRDTs wont have mainstream success until people stop using the words 'monoid' and 'abelian' etc. Most programmers aren't required to learn this kind of math in a CS degree, AND furthermore, many programmers dont have a CS degree/forgot it. So the question is, are CRDTs a useful technique for all developers, or just a way for a minute few to demonstrate their ability to s…
In another context I would have avoided those terms and perhaps used an explanation like this: http://noelwelsh.com/programming/2013/12/20/crdts-for-fun-an...
Re: Facebook Announces Apollo, a New NoSQL Database for On-line Low Latency Storage
#26"Currently, Apollo is developed internally at Facebook. No firm claims were made during the talk that it will be opensourced. It was mentioned as a possibility after internal development settles down." from http://java.dzone.com/articles/facebook-announces-apollo-qco...
HN readers, what do you think are Facebook's motivations for announcing Apollo at this point?