from Hacker News

Facebook Announces Apollo, a New NoSQL Database for On-line Low Latency Storage

by sumitkumar on 6/13/14, 11:11 PM with 22 comments

  • by dj-wonk on 6/14/14, 2:10 AM

    "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...
  • by spiralganglion on 6/14/14, 12:35 AM

    One of their supported storage primitives is CRDT-based, according to [1]. I, for one, am really interested to see how this works in practice. I've been quite excited about CRDTs, but haven't seen enough examples of them in the wild to get a sense of their drawbacks — for instance, how difficult it is to use them to model various processes or data structures.

    [1] https://twitter.com/adrianco/status/476843040330743809

  • by eslaught on 6/14/14, 3:26 AM

    > Apollo, Facebook’s Paxos-like NoSQL database ...

    > supports anything from a minimum of three servers to thousands

    Sorry, you don't run Paxos on thousands of servers. Typical Paxos cluster sizes are 5-7. The algorithm would never converge if you did run it on thousands of servers.

  • by tluyben2 on 6/14/14, 9:32 AM

    "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?