Freelancers and entrepreneurs use about.me to grow their audience and get more clients.
![Islamic spells for love inter caste inter religion marriage](https://cdn-ak-scissors.b.st-hatena.com/image/square/85eda2506531ad44bd4909c10cd27cb972d1fc5c/height=288;version=1;width=512/https%3A%2F%2Fabout.me%2Fs3%2Fh%2Fz%2Fsocial.2ec36ec3.png)
いまいちまとまってないけど公開しちゃう。 読んだところ 3. Latches Latches and Locks Parent and Child Latches Latch Gets Advanced Latching Control Reference 書かれていること ラッチについて 要約 ラッチとは ラッチは Oracle 固有の用語。OS の機能ではない。 Oracle が内部的に使っているロック機構。 SGA(共有メモリ)内の管理情報を同時に参照・変更しないようにするための仕組み。変更だけでなく参照も同時にできない。つまり、完全に直列化しないといけない処理の排他制御に使われる。 Oracle はSGA(共有メモリ)のデータをロックとラッチで守っていて、保護するデータの特性に合わせていずれか適した方を使っている。 OS のスピンロックに似ている。 特徴 シンプルな仕組みなので高速
ラッチは、もともと家のドアなどにかけるチェーンのことで、 Oracleではシステム・グローバル領域(SGA)のメモリー構造を保護するためにOracleで使用される下位レベルの内部ロックです。 サーバー・プロセス やバックグラウンド・プロセスは、SGAで操作を行う際に、メモリー情報が変更されないように 非常に短い間(1秒もない)、ラッチを獲得します。複数のプロセスがラッチ を獲得しようとすると競合がおき、待機が発生します。 ラッチの目的は、同時に資源にアクセスすることで壊しあいや不整合を防ぐもので、アクセスをシリアライズします。 目的はロックと同じですが、ユーザーに見せるのがロック、ユーザーに見せないのがラッチです。 一般的にラッチには、共有モードと排他モードがあるようです。共有モード同士は読み取りを許し、 相手が排他モードだったら読み取りは許されないです これも、可能なら並行度を上げるため
D. J. Bernstein UNIX daemontools How to install daemontools Upgrading from previous versions of daemontools Frequently asked questions How to start daemontools The svscanboot program The svscan program The supervise program The svc program The svok program The svstat program The fghack program The pgrphack program The readproctitle program The multilog program The tai64n program The tai64nlocal pr
首藤 一幸 Last-updated: January 5, 2010 注: このページの文章は Software Design 誌 2010年 2月号に掲載された以下の記事の元原稿です。 Software Design 誌編集部の了承の元に、本ウェブページに掲載しております。 首藤一幸: "key-valueストアの基礎知識", Software Design 2010年 2月号, p.14-21, (株)技術評論社, 2010年 1月 18日 クラウド、特にPaaS向けのソフトウェア開発が現実のものとなり、 そこではリレーショナルデータベースとは違ったデータベースが 勢いを増しています。 その代表であるkey-valueストアを解説します。 もくじ key-valueストアとは なぜkey-valueストアか key-valueストアの使いどころ key-valueストアとNoSQLの
まず、 1 の入力ファイルを分割する方法は、InputFormatクラスの、getSplits関数を上書きすることで、カスタマイズできます。 また、 3 のInputSplitから、KeyとValueを抽出する処理も、InputFormatクラスを通じてカスタマイズできます。 InputFormatのgetRecordReader関数を通じて、RecordReaderクラスを生成するのですが、これに任意のRecordReaderクラスを指定すればOKです。 2 のMap処理ですが、ユーザが指定したMapperクラスの処理を実行します。 Mapperクラスは、MapRunnerクラスを通じて、初期化処理、map関数を繰り返す過程、終了処理といった一連の流れを実行します。 MapRunnerクラスをカスタマイズすれば、こうした流れを制御することができます。 0.20.0からの新しいMapRed
アラン・ケイ Is “Software Engineering” an Oxymoron? By Alan Kay (訳注: 以下の文章は、http://d.hatena.ne.jp/sumim/20080806/p1 に紹介されていたアラン・ケイの文章 -- Is “Software Engineering” an Oxymoron? -- を訳したものです。原文もsumim さんのサイトからダウンロードしました。最初に書かれたのは 1999年から2000年ごろと少し古いので注意してください。日本語で矛盾語法(oxymoron)とは聞き慣れない言葉ですが、ジーニアス英和大辞典によると an open secret (公然の秘密) や、living death (生き地獄) のような矛盾する二つの単語を組み合わせた熟語の事を言うらしいです。) 真のソフトウェア工学はまだ未来のものだ。一年と
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く