digg moved away from MySQL (to Cassandra)

http://about.digg.com/node/564

MySQL -> Cassandra

  • cassandra is a distributed database with a BigTable data model running on a Dynamo like infrastructure
  • it is column-oriented and allows for the storage of relatively structured data
  • fully decentralize model: every node is identical, no single point of failure, with fault tolerant
  • elastic: read/write throughput increase linearly
  • to read more: http://about.digg.com/blog/looking-future-cassandra

現状

  • ほぼ Cassandra
  • Cassandra-based indexing using full text, relational and graph indexing systems
  • eventual consistency にも慣れた(digg の特性では exact & strict な一貫性は必須ではないと判断していた)
  • implemented native atomic counters using Zookeeper

Cassandra そのまま投入ではなくて色々手を加えている。


今日のホットスポットは広義の UI - HTML5 を含む client side scripting から BMI まで - とバックエンドにあるように思える。
楽しげ。