Cassandra : Features...

  1. Distributed & Decentralized
    1. All nodes are identical ; No Master & Slave (So no single point of Failure) #18
    2. Example DBs with Master/Slave concept
      1. MySQL, BigTable, MongoDB #18
  2. Elastic Scalability 
    1. Is Scalable Horizantally
  3. High Availability & Fault Tolerance #19
    1. Replication of Multiple Data Centers
  4. Tuneable Consistency
    1. Client can decide b/w Strict or Eventual(Weak) Consistency based on his requirement
    2. Fast Writes
      1. Conflict resolution of data is is done during read time, which provides Cassandra with fast write speeds #22
  5. Row Oriented #17, #26
    1. A data is represented as row identified by its Key #27
    2. Key is used to Distribute data across multiple data stores
    3. Each row can have one or more columns
  6. Flexible Schema #27
    1. Schemas can be specified using CQL
  7. Borrows Distributed Design from Dynamo DB & Data Model from BigTable 

No comments:

Post a Comment