タグ

2009年5月27日のブックマーク (14件)

  • Memcacheはやっぱりすごかった

    森川です。恥ずかしながらmemcacheを使うくらいならtmpfsとかMySQLのHEAPテーブルを使えばいいじゃん、などと思っていたのですが、今回簡単なベンチマークをやってみて心を入れ替えました。 はい、memcacheは偉大です。すごく速いです。 テストとして10万件のデータをINSERTして、そこから該当するデータを10万件取得します。まずはmemcacheを使用した場合です。 今回はdagレポジトリのRPM版memcachedとソースからインストールしたPHP 5.2.3を使用してpecl installでmemcacheエクステンションをインストールしています。memcachedの設定はデフォルトのままです。 # yum install memcached # pecl install memcache # vi /usr/local/lib/php.ini extension=

    Memcacheはやっぱりすごかった
  • memcachedの驚愕の事実。

    MixiやFacebook、Wikipediaなど、大規模なサイトでmemcachedを利用する例が増えている。マイコミジャーナルのレポートでFacebookの事例紹介があるのだが、なんとmemcached用のサーバは805台で、メモリ容量は15TBにもなるそうだ。ディスクではなくメモリだけで15TB!である。アクティブユーザーの数は7000万人もいるそうだから、それを捌くとなるとハードウェアも凄い規模にならざるを得ないのである。 このように大規模サイトを支えるmemcachedであるが、そのプログラムの中身は一体いかなるものなのであろうか。memcachedはhttp://www.danga.com/memcachedでソースコードが配布されている。現時点での最新版は1.2.5である。ぜひダウンロードしてみてほしい。そしておもむろにファイルサイズを確認してみてほしい。するとあることに気づ

    memcachedの驚愕の事実。
  • 第1回 memcachedの基本 | gihyo.jp

    株式会社ミクシィ 開発部 システム運用グループの長野です。普段はミクシィのアプリケーション運用を担当しております。今回から数回にわたり、最近Webアプリケーションのスケーラビリティの分野で話題になっているmemcachedについて、弊社開発部 研究開発グループの前坂とともに、使い方や内部構造、運用について解説させて頂きます。 memcachedとは memcachedは、LiveJournalを運営していたDanga Interactive社で、Brad Fitzpatrick氏が中心となって開発されたソフトウェアです。現在ではmixiやはてな、Facebook、Vox、LiveJournalなど、さまざまなサービスでWebアプリケーションのスケーラビリティを向上させる重要な要素になっています。 多くのWebアプリケーションは、RDBMSにデータを格納し、アプリケーションサーバでそのデータ

    第1回 memcachedの基本 | gihyo.jp
  • はてなブックマークの有料オプションに期待する機能等について、はてなブックマークをお使いのみなさんに質問です。 本日はてなブックマークの有料オプションはてな.. - 人力検索はてな

    はてなブックマークの有料オプションに期待する機能等について、はてなブックマークをお使いのみなさんに質問です。 はてなブックマークの有料オプションはてなブックマークプラス (http://b.hatena.ne.jp/guide/plus) をリリースしました。より沢山の方にはてなブックマークプラスをお使いいただき、その収益ではてなブックマークの収益基盤を整え、更なる投資を行いより高品質なサービスをみなさまにお届けしたいと考えております。 そこで、すでにはてなブックマークプラスにお申し込みの方 (ありがとうございます) には、こんな機能があったらより長く使いたいといったものを、まだお使いでない方には、こんな機能があれば使いたいといったものを是非お聞かせ願えればと思います。より多くの方が望むであろう機能を提案していただけると嬉しいです。 先ほど http://jp.techcrunch.c

    yamakaz
    yamakaz 2009/05/27
    そんなに細かくてホントにつかうのかなぁ
  • この「いじめ対策」はすごい! - 森口朗のブログ

    先日、あるいじめ関係のシンポジウムにパネラーとして参加しました。 その席上、長野県の中学校の先生が実践されている「いじめ対策」は、目から鱗が落ちる素晴らしいものだったので報告したいと思います。 それは、以下のような手順で行われます。 1 いじめの認知は、人、親、友人の誰からの報告であっても 「この事態を心配している人から報告があった」で統一する。 ※ いじめ加害者やその親は「誰がそんなこと言った」と言いがちなので、 教員側の対応を統一しておくことは極めて有効と思われます。 2 必ず、一人の教員ではなくチームで対応する。 ※ チーム対応は教員の一番苦手とするところですが、是非克服してほしいところです。 3 複数の加害者(大抵そうです)と複数の教員が別部屋で1対1で対応する。 ※ ここで、各加害者の発言に矛盾が生じます。 4 15分後に部屋に加害者を残して教員が集合し、情報交換・矛盾点の分析

    この「いじめ対策」はすごい! - 森口朗のブログ
  • 新生活を迎えるにあたって役立つサイトまとめ :VIPPERな俺

  • ORACLE/オラクルSQLリファレンス(ROWNUM)

    ●n件目から指定件数のレコードを取得するには、インラインビューとROWNUMを使用します。 これは、インラインビューを使用しないと、以下の(2)の例のように、1件目(ROWNUM=1)のレコードが検索結果に含まれない場合に、正しく処理されないためです。 (1)1件目(ROWNUM=1)のレコードが検索結果に含まれる場合 SQL> select emp_id,emp_name from emp where rownum >= 1; EMP_I EMP_NAME ----- ---------- E01 なまえ1 E02 なまえ2 E03 なまえ3 3行が選択されました。

  • Windows環境のMTでmemcachedを使う

    懲りることを知らない私は、前回に引き続きWindows関係のネタを書いていこうと思います。 Movable Type 4 では、分散型メモリキャッシュシステムであるmemcachedを使ったキャッシュ機構が組み込まれています。 システム自体は、大規模なシステムでこそより大きな効果を発揮する性質のものではありますが、メモリに余裕があれば、単体での利用でもかなりの効果を望めます。 また、MT::Memcachedを使った開発を行う場合、ローカル環境で動作確認できると大変便利です。 そこで、今回はWindows環境のMovable Typeでmemcachedを利用する方法を紹介したいと思います。 memcachedのインストール 公式サイトで配布されているmemcachedはWin32向けにビルドすることができないのですが、現在いくつかのサイトにおいてWin32版のmemcachedが開発・公

  • 2008年5月29日 – 秋元

    PHPマニュアル memcache Windows用のmemcachedもバイナリパッケージで入手できるもんですね。手元の開発環境でどうしようかと思ったら、なんでもあるもんだ。 memcached-win32 Windows用のmemcached。サービス版とコマンド版両用 バイナリ版をzipで展開して適当な場所に置く peclのWindows用バイナリ配布pecl4win からmemecahed拡張をダウンロード。5.2.5用はないので5.2.1用を。php-5.2.5/extとかに置く。 php.iniを編集して、extention=php_memcache.dll を追加。(Apache再起動)(このバイナリのdllにはmemcacheで”d”はついてないので注意) sfMemcachePluginを、自分のsymfonyで作ったプロジェクトに入れる。 > symfony plugi

  • MemcachedをWindowsにインストールする。 | キムラデービーブログ

    オープンソースデータベースを加速する「キムラデービー」のブログです。カレー日記を兼ねてます。なお著者は2010-06-01より日オラクルに在籍していますが、サイト(ブログ、またはウェブサイト)において示されている見解は、私自身の見解であって、オラクルの見解を必ずしも反映したものではありません。 アシアルの森川さんも絶賛!のMemcached。 Posix上でのインストールや評価は多々あるので、ここではちょっと変化球で、Windows版をインストールしてみました。家は1.2.5が最新ですが、Windows版はそれよりも一つ古い1.2.4が最新版になります。 Memcached for windows ここからバイナリをダウンロードして、解凍します。memcached.exe -d installで、サービスとして定義され、memcached.exe -d startで起動します。通常ポ

    MemcachedをWindowsにインストールする。 | キムラデービーブログ
  • 【TechEd 2008】いわばMS版「memcached」,分散メモリー・キャッシュ技術「Velocity」を公開

    TechEd 2008】いわばMS版「memcached」,分散メモリー・キャッシュ技術「Velocity」を公開 米Microsoftは米国時間6月3日,開催中の「TechEd 2008 Developers」で分散メモリー・キャッシュ技術「Velocity(開発コード名)」を公開した。複数のサーバー(ノード)にまたがるアプリケーション用のキャッシュ・メモリーを構成する技術で,分散アプリケーションのパフォーマンス向上などが期待できる。 Microsoftでは,Velocityが構成するキャッシュ・メモリーを「Unified Cache View」と呼ぶ。ノードやユーザーからは,複数のノードにまたがって構成された巨大なキャッシュ・メモリーとして扱えるためだ。MicrosoftのDeveloper Tools Marketing担当DirectorであるDave Mendlen氏は「Vel

    【TechEd 2008】いわばMS版「memcached」,分散メモリー・キャッシュ技術「Velocity」を公開
  • Windows向けのmemcachedサーバ&フロントエンド·MemCacheD Manager MOONGIFT

    memcachedはその名の通り、メモリー上にデータを保存する。そのためデータの保存/取得はとても素早く行える。反面、そこに保存されているデータはおいそれと見ることができない。もちろんmemcachedクライアントからは見られるが、一覧で取り出したりすることはできない。 サーバ設定 そのため実際にデータが保存されているか、データはどのくらいあるのかといった情報は見られず慣れるまでは多少面倒だった。だがそれを解決するのがMemCacheD Managerだ。 今回紹介するフリーウェアはMemCacheD Manager、Windows向けmemcachedサーバ&フロントエンドだ。 MemCacheD Managerはmemcachedサーバとしての役割とデータ一覧するフロントエンドとしての役割を持つソフトウェアだ。MemCacheD Manager上でmemcachedサーバを設定し、その

    Windows向けのmemcachedサーバ&フロントエンド·MemCacheD Manager MOONGIFT
  • tipsを掻き集めてknowledgeを目指す日記

    OSのバージョンを確かめるには以下のコマンドをうちます。 # cat /etc/issue結果は下記のように返ってきます。 CentOS release 4.5 (Final) Kernel \r on an \m パッケージの情報を確認するにはrpmコマンドを使用しますが、 rpm -q xscreensaverというように一回一回やっていくのは非常に手間です。 下記のコマンドを使用すれば一発で情報を取得することが可能です。 rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils compat-db control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreen

    tipsを掻き集めてknowledgeを目指す日記
  • Stay Hungry. Stay Foolish.

    コンシューマ向けマザーボードでIntel SSD 750 2.5インチ版を搭載するためにはSFF-8639(U.2)コネクタに対応する必要があります。 現在様々な接続オプションが提供されているため纏めておきます。 Intel SSD 750 2.5インチ版 http://www.amazon.com/dp/B00VPK0LN0/ Intel SSD 750 2.5インチ版にはAmphenol SFF-8639 + PWR(SATA電源コネクタ) to mini-SAS HDケーブル(U.2ケーブル)が付属しています。 このmini-SAS HDをマザーボード側に挿すのが一般的な構成になるようです。 なお今までSFF-8639と呼ばれていたコネクタについては今後U.2と呼ばれる事になったようです。 Hardware.Info Nederland Intel rebrands the SFF-

    Stay Hungry. Stay Foolish.