注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
MySQL を使ってアクセスカウンターを作ってみたいと思います。 テーマは 1, 高速(できうる限りカウンタ... MySQL を使ってアクセスカウンターを作ってみたいと思います。 テーマは 1, 高速(できうる限りカウンタの更新・参照を速くする) 2, 高信頼性(多重アクセスがあっても壊れない。不整合が起こらない) です。 愚直に実装してみる。 まずは直感でザクっと作ります。 テーブル作成 CREATE TABLE counter ( cnt int unsigned not null ) ENGINE=InnoDB; 参照 SELECT cnt FROM counter; 更新 UPDATE counter SET cnt = cnt + 1; はい。解説の必要もないほどシンプルな内容だと思います。 ですが、このアクセスカウンターは高速とは言えません。 何故かというと、MySQLでは更新の際に対象の行にロックをかけるので、 例えば同時に100人アクセスがあったとしたら、100人同時にアクセスカウンタ
2015/10/13 リンク