Skip to content
timiblossom edited this page Oct 31, 2014 · 34 revisions

##What is the relationship between a rack and a data center? A Dynomite cluster has a group of data centers and each data center has a number of racks. Each rack consists of a number of nodes. Note that different racks can have different numbers of nodes. Similarly, different data centers can have different numbers of racks.

##What is replication factor? In Dynomite cluster, since each rack contains a whole set of data, replication factor is the number of such copies in a data center. In short, it is the number of racks in a data center.

##What are the currently supported storages? Redis and Memcached

##Why not just use Cassandra? Cassandra can't handle a very high number of client connections (think C10K problem). It is JVM process which result in unexpected latencies in some cases. Cassandra is fast for writing but in very high frequency writes, Cassandra node will get blown up very soon as compaction can't catch up. Furthermore, to achieve the same throughputs and latencies as Dynomite, you need to spend 10X plus of the cost of a Dynomite cluster's cost.

##Why not use MC Router? Do you have Read-Modify-Write pattern? Do you love Redis and its API (set, list, hash)? Do you want to simplify your cluster management? If you have any Yes, Dynomite is for you.

##Why not use Redis cluster? Dynomite is a peer-to-peer system. Redis cluster is multi master/slave system. You pick.

Clone this wiki locally