ブックマーク / atmarkit.itmedia.co.jp (3)

  • 楽天市場を支える基幹データベースがOracle Exadataに移行──さらなる成長に向けてバッチ処理時間と運用管理コストを半減

    楽天は2016年5月、同社の中核事業であるインターネットショッピングモール「楽天市場」の基幹データベースを「Oracle Exadata」へ移行するプロジェクトを完了させた。6年の歳月を費やしたこの巨大データベース移行プロジェクトをリードした1人が、現在は同社米国オフィスを拠点とする横内あすか氏(楽天 グローバルオペレーションズ部サイトオペレーション課 データベース管理グループ バイスマネージャー兼US DBAマネージャー)だ。横内氏にプロジェクトの全容を聞いた。 1997年にインターネットを介して全国の小売業者と消費者を結ぶマーケットプレースとして誕生した楽天市場は、以来、両者のニーズに機敏に応えながら成長を遂げてきた。その背後で同市場の安定稼働を支えてきたのが、小売業者が販売する商品の情報や消費者の購買情報、および購買額に応じて付与されるポイントなどの情報を格納する基幹データベースシス

    楽天市場を支える基幹データベースがOracle Exadataに移行──さらなる成長に向けてバッチ処理時間と運用管理コストを半減
    takadayuichi
    takadayuichi 2016/12/21
    あたごも分離もなくなったのか!
  • 「OAuth」の基本動作を知る

    デジタル・アイデンティティの世界へようこそ はじめまして、OpenID Foundation JapanでエバンジェリストをしているNovです。 この連載では、僕を含めOpenID Foundation Japanにかかわるメンバーで、OpenID ConnectやOAuthなどの「デジタル・アイデンティティ(Digital Identity)」にかかわる技術について紹介していきます。 APIエコノミー時代のデジタル・アイデンティティ 世界中で9億人のユーザーを抱える「Facebook」や5億人のユーザーを持つ「Twitter」など、巨大なソーシャルグラフを持つサービスが、日々その存在感を増しています。日でも、グリーやモバゲーなどがそれぞれソーシャルゲームプラットフォームを公開し、国内に一気に巨大なソーシャルゲーム市場を作り上げました。最近では、ユーザー数が5000万人を突破し、プラット

    「OAuth」の基本動作を知る
  • ActiveRecordの基本機能とマイグレーション、バリデーション

    ActiveRecordのバリデーション「validates」メソッド ActiveRecordは属性の値がデータベースに反映される前に適切であるかを検証するバリデーションの仕組みも用意しています。以下に属性が空でないことを検証するバリデーションの例を示します。 class User < ActiveRecord::Base validates :name, :department, presence: true end User.create(name: 'イブ', department: '人事部') # 保存される User.create(department: '人事部') # 保存されない バリデーションはデータベースにデータを保存・更新するメソッド、すなわち「create(create!)」「save(save!)」「update(update!)」を呼び出したときに実行されま

    ActiveRecordの基本機能とマイグレーション、バリデーション
  • 1