参考文献 http://labs.gree.jp/blog/2010/07/456/ リアルタイム・ランキングを考える http://www.cyberagent.co.jp/technology/pdf/2011_10.pdf 元ネタについては、GREEさんや、サイバーエージェントさんが同じような方式でした。 これを真似てRailsで実装してみました 動作環境 Ubuntu 12.04 Ruby 1.9.3 Rails 3.2.12 MySQL 5.5 データ構造 こんな感じの構造です(minとmaxはコードに埋め込んだら実は無くても良い) create_table "high_score_partitions", :force => true do |t| t.integer "min" t.integer "max" t.integer "user_count", :default