Viewsさらに...新しいステータス。}:1.テストアカウントを追加する。mongodbのconfファイルを修正する。»1.テストアカウントを追加する。mongodbのconfファイルを修正する。mongodbをリスタートする。}:下記、MongoDBをPHPから使う方法です。mongo}}}次にphp.iniに{{{extension=mongo.so}}}を追記します。下記、MongoDBをPHPから使う方法です。mongo}}}次にphp.iniに{{{extension=mongo.so}}}を追記します。php.iniが何処にあるかわからない場合はphpinfo()を実行すると場所がわかります。CentOS6でyumを使ってデフォルトのままインストールすると/etcの下にあると思います。これで環境構築は終わりです。チュートリアルを試す。コメントを追記したものを下に貼り付けてみます。存在しなければ作成される。これは便利ではあるが、タイプミスをした場合、そのままデータベースが作成されてしまうので気をつけて下さい。存在しなければ作成されます。コレクションにドキュメントを挿入します。ドキュメントを作成します。valueでドキュメントを連想配列として作成します。別のドキュメントを作成し、挿入します。"\n";}?>}}}何回も実行すると、どんどんドキュメントが増えていきます。実行後にMongoDBコンソールでデータベースが作成されていることを確かめます。comedyコレクションの一覧取得(cartoonsが在ればOK)db.getCollectionNames();ドキュメントの一覧取得db.cartoons.find();チュートリアルの下の方には様々な関数の使い方などが解説されています。時間があれば、そのうち記事にしようと思います。UbuntuはMongoDBのリポジトリへのアドレスを知らないので、それを設定ファイルに書いてやる。リポジトリの公開鍵を手に入れる。以下のコマンドをコンソールで実行する。以下1行を書き込んで保存。10gen}}}次のコマンドを実行して、リポジトリを更新する。update}}}次のコマンドを実行して、MongoDBをインストールする。以下のコマンドを実行して、MongoDBのプロセスを開始する。start}}}以下のコマンドを実行して、MongoDBのプロセスを停止する。stop}}}以下のコマンドを実行して、MongoDBのプロセスを再起動する。}:以下、纏めましたので、ご参照ください。以下、纏めましたので、ご参照ください。}:mongodbはjournalログをデフォルトで有効にし、その場合3.5Gのファイルを確保する。ディスクに余裕がない場合は、この時点でエラーになる。開発時などはjournalログを無効にすると解消する。»mongodbはjournalログをデフォルトで有効にし、その場合3.5Gのファイルを確保する。ディスクに余裕がない場合は、この時点でエラーになる。開発時などはjournalログを無効にすると解消する。true}}}これでエラー解消。コメントさらに...さらに...さらに...MongoDBは、オープンソースのドキュメント指向データベース(英語版)である。Inc.によって行なわれている。いわゆるNoSQLに分類されるタイプのデータベースで対障害性とスケーラビリティに優れ、またNoSQLでは珍しくインデックスをサポートしており表結合(JOIN)は出来ないながらRDBMSの様な使い方が出来る事も大きな特徴です。耐障害性(Durability)MongoDBはレプリカセットと呼ばれる冗長構成(クラスタ)を組むことができます。レプリカセットには唯一のプライマリノード(PRIMARY)とセカンダリノード(SECONDARY)複数を含める事ができ、クラスタに対する書き込みは全てPRIMARYに対して行われます。PRIMARYに対する更新は速やかに全てのSECONDARYにコピーされ安全に保持されます。レプリカセットでは万一PRIMARYを喪失した場合でも自動的にそれを検知し任意のSECONDARYをPRIMARYに昇格させます。この動作によりレプリカセットは単一障害点(SPOF)を持たない極めて高い対障害性を実現しています。スケーラビリティ(Scalability)MongoDBはレプリカセットとシャーディング(Sharding)の負荷分散の仕組みを用意しておりシステムの負荷に応じて柔軟に対応する事ができます。レプリカセットレプリカセットのデータは全てのSECONDARYにコピーされているので負荷に応じた数のSECONDARYを用意しSECONDARYからデータの取得する事で負荷分散ができます。Shardingコレクションを水平分割する機能です。分割数やバランシングなどは通常MongoDBが自動的に行います。これによりレプリカセットでは対応出来ない規模のリクエストやデータ量に対応する事が出来ます。v3.0が含まれています。v3.0ライセンスは商用利用が難しくMongoDB導入に際し(主に法務部と)揉め易いライセンスです。実際は他のオープンソースDBと同様にほとんど制約無しで利用する事ができます。@概要MongoDBは、オープンソースのドキュメント指向データベース(英語版)である。Inc.によって行なわれている。Wiki|ウィキ|@。