タグ

ブックマーク / maedama.hatenablog.com (2)

  • 今更だが、RedisのSlaveのExpireは信用してはいけない - maedamaのブログ

    また、障害起因でのブログです。忘れないようにこちらにメモります。 http://trapezoid.hatenablog.com/entry/2013/02/10/035020 にも詳しくかいてあります。 とあるreplication をくんでいるRedisの系統があった。Replication をくんではいるものの、とある事情により Slaveには参照していなかったが、突如 Masterのロードがあがったので Slave に負荷分散する必要が生まれ、あれ?大丈夫だっけ?とある事情ってなんだっけ?ってなったのでそのとある事情についてまとめます。 Slave の expireは信用できない。 結論だけ述べると、 MASTER に 以下のようなコマンドうち SETEX foo 3 1 #key Fooに3秒のexpireで1というvalueをset 10秒後にSlaveにGetコマンドをうつ

    今更だが、RedisのSlaveのExpireは信用してはいけない - maedamaのブログ
    mapk0y
    mapk0y 2014/07/08
  • Why I want to stop using range partition with timestamp column - maedamaのブログ

    Partition 周りで社内で説明する事が有ったのでせっかくなのでブログをかきます。 注.) 僕自身はMySQLにさほど詳しくはないので、完全には鵜呑みにしない事をおすすめしますが 下記のようなテーブルがあったとします CREATE TABLE messages ( id int unsigned NOT NULL, user_id int unsigned NOT NULL, content varchar(255) NOT NULL DEFAULT '', created_at int unsigned NOT NULL PRIMARY KEY (id), KEY `on_user_id` (user_id) ) Engine=InnoDB DEFAULT CHARSET=utf8; データ量が多かったりして、3ヶ月以前のデータをPurgeするとか考えだすとdeleteは重いので、め

    Why I want to stop using range partition with timestamp column - maedamaのブログ
    mapk0y
    mapk0y 2014/05/24
  • 1