タグ

2012年11月22日のブックマーク (8件)

  • リアルタイム・ランキングを考える | GREE Engineering

    はじめに こんにちは。プラットフォーム開発部のsp1rytusと申します。 先日、私もついに30歳のおっさんになってしまいました。加齢臭が出ないようにがんばります! ランキングって? ランキングは誰でもわかる、何らかの得点をソートして順位位置を決定する凄く簡単でシンプルなものです。しかし、ゲームを扱うコンテンツ・サービスにおいては、得点を通算/日別に順位付けされたものが直ぐに目に入るように、他人と自分を比較する非常に重要な役割を果たしています。そこで、この記事では次の3つ要件を満たすようなランキング・システムの難しさと、それを解決するための一例を簡単に説明させて頂きます。 順位付けはリアルタイムに行い、集計時間を必要としない。 100万件以上の得点データが扱える。 すべてのデータが正しい順位付けで取得できる(線形補完などで順位を概算しない)。 リアルタイムによる正確な順位付けは、データ件数

    リアルタイム・ランキングを考える | GREE Engineering
    somemo
    somemo 2012/11/22
  • Redisでランキングを作ろうとしたんだ | polidog lab++

    ソーシャルアプリだと必ず必須なランキング。 でもやっぱり普通にMySQLとかでrankを表現するのって難しいですよね(負荷的な意味で) まあここの記事をみたりすると出来ない事は無いと思いますが、もっとさくっとリアルタイムにランキングを作成したいわけですよ。 あ、そういえばENGINEをMEMORYにすればかなり早くリアルタイムランキングとかだせるかも。やった事無いので分かりませんが。 んで、まあやっぱりさっくり実装するにはRedisかなぁーと。 結構いままではRedisってmemcached+αてきに考えていました。厳密に言うとList構造とかは便利なのでmemcached的な使い方以外の使い方もしてますが… List構造以外にもhash,set,ソート済みsetがあるわけで、ソート済みsetを使えばランキング簡単やないかーいっと思った次第でございます。 まずはランキングデータを

    somemo
    somemo 2012/11/22
  • HugeDomains.com

    Captcha security check dollpaper.com is for sale Please prove you're not a robot View Price Processing

    HugeDomains.com
  • PHPでRedisを試す - BTT's blog

    危険なほどのスピードを持つというKVS『Redis』。 redisドキュメント日語訳を見て頂くと、Redisの持っている機能の概要が書いてあります。 インストール 自分の環境(CentOS 6.2)では、yumでインストールが可能でした。 # yum install redis # cp /etc/redis.conf /etc/redis.conf.bak ソースからインストールする場合の手順と起動方法について、以下のページに記載があります。 http://redis.io/download $ wget http://redis.googlecode.com/files/redis-2.4.15.tar.gz $ tar xzf redis-2.4.15.tar.gz $ cd redis-2.4.15 $ make 設定ファイル yumでインストールを行った場合、設定ファイルは『/

    PHPでRedisを試す - BTT's blog
  • 「天下一.gitconfig大会」の意外な結末 - Cybozu Inside Out | サイボウズエンジニアのブログ

    先日(※1)、「.gitconfigの書き方や、gitのTipsについてワイワイ情報交換しましょう!」という趣旨で社内勉強会が開催されました。題して「天下一.gitconfig大会」。ここに我こそはと、5名の強者がネタをエントリしました。 業務後の時間にもかかわらず、いろんな部署から20人以上が参加。社内で最も大きな会議室が、ほぼいっぱいに。 「さいきょうの.gitconfig」(天野 祐介) 「jenkins先生にライブラリの更新をお願いする」(田中 裕一) 「おれさまの.gitconfigでぎっとぎとにしてやんよ」(佐藤 鉄平) 「git のよくある誤解 No.1 rebase について」(山 泰宇) 「rebase すべき時とその作法」(星野 喬) 天野が、.gitconfigのベストプラクティスを探求していたら、いつの間にかシェルのベスト環境を構築していた……というオチで笑いを取

    「天下一.gitconfig大会」の意外な結末 - Cybozu Inside Out | サイボウズエンジニアのブログ
    somemo
    somemo 2012/11/22
  • レプリケーションを使わないMySQLの冗長化

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、DBMSチームの三谷です。 ヤフーでは多くのサービスでMySQLを利用しています。MySQLはヤフーを支える重要な技術の1つです。 私のチームではヤフーのさまざまなサービスのデータベースを集約して管理・運用しています。 集約することでコストの削減やノウハウの蓄積といった効果を生み出しています。 今回はこの集約環境の冗長化方法についてご紹介します。 集約環境の構成 集約環境ではマスターの冗長化にレプリケーションを利用せず、エンタープライズ向けの共有ストレージを利用したアクティブ・パッシブ型のHA構成を採用しています。 データファイルを共有ストレージに置き、どのマスターサーバーからでも同じデータに対してアクセスできるように

    レプリケーションを使わないMySQLの冗長化
    somemo
    somemo 2012/11/22
  • こわくない Git

    8. コミットに入ってる情報 リビジョン (SHA-1 ハッシュ) 例: 23cdd334e6e251336ca7dd34e0f6e3ea08b5d0db Author (コミットを作成した人) 例: オープンソースプロジェクトにパッチを送った人 Committer (コミットを適用した人) 例: 受け取ったパッチを取り込んだ人 ファイルのスナップショット (tree) コミットで変更されたファイルを含むツリー(説明は省略) 1つ前のコミットのリビジョン 例: 4717e3cf182610e9e82940ac45abb0d422a76d77 9. コミットに入ってる情報 リビジョン (SHA-1 ハッシュ) 例: 23cdd334e6e251336ca7dd34e0f6e3ea08b5d0db Author (コミットを作成した人) 例: オープンソースプロジェクトにパッチを送った人 Co

    こわくない Git
  • chrome-life.com - このウェブサイトは販売用です! - chrome life リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    chrome-life.com - このウェブサイトは販売用です! - chrome life リソースおよび情報