Pythonはapache couchdbが持つフィットのために生まれるだろうと思っています。[定休日]
質問
破壊も修復もおもしろくな誰にでもできれば教えて Pythonの または Apache couchdbが持つ され 生産 環境です。
後ほど現在決定しているこうしたストレージ-ソリューションによってPythonの式を選好した回答の瞬間がこれらのプロジェクトは非常に若くしていきたいと思いるってなかなか難しい説得マネージャーに取り入れるべきこの新しい技術です。
何を教えてください:
者はPythonのはapache couchdbが持つ、現在の生産す。
方を使用していまPython/apache couchdbが持つ?
どのような問題に直面する場合ただくときはこの新しい蓄電メカニズム(かにし、それを克服して)?
たきっかけに対応移民問題に関するお知らせしたりますので注意が必要です。
いい/経験のいずれかのこれらのソリューションだ。
解決
私は、10genのCTO(MongoDBのの開発者)ですので、私は少しバイアスさだけど、私はまた、生産でのMongoDBを使用しているいくつかのサイトを管理します。
ビジネスインサイダーを今一年以上の生産でモンゴを使用しています。彼らは、サイト上のすべての画像に、ユーザーやブログ記事からのすべてのためにそれを使用しています。
shopwiki のリアルタイム分析やキャッシング層を含むいくつかのためにそれを使用しています。彼らは、かなり大規模なデータベースに毎秒1000以上の書き込みを行っています。
あなたには、いくつかが表示されますにあなたは MongoDBのプロダクションデプロイメントのページに行けば生産でのmongoを使用している人々ます。
あなたは規模や生産の展開の範囲について質問がある場合は、、私たちのユーザリストに投稿すると、我々は助けて幸せ以上になります。
他のヒント
BBCのと meebo.com の生産でのCouchDBを使用するので、私のクライアントの一つはありません。 ここではソファーを使用して、他の人のリストがある: CouchDBの野生の中に
の主要な課題は、あなたの文書を整理し、リレーショナルデータの面で思考を停止する方法を知っていることです。
SourceForgeののMongoDBは使用しています。このプレゼンテーションするまたは<のhref = "http://compoundthinking.com noreferrer"> 。
またapache couchdbが持つとしてreplacemantのためのMySQLのために当ショップ(70.0000項目/ライフプランニングから始まり、合計4万属性のすべての項目に、接続する予定ですのでお楽しみに!
当社の目標である:
簡単からのレプリケーションマスター-dbを複数のお客様が異なる。
高速計算済みデータとしてどのように多くの部品がないと、この属性は、そのフィルター、フィッティング条件"
事実です。
- 当ショップでは、今後もよりも早くとMySQLは、mysqlデータベースに必要な他1~3日の算出(で更新した回)のデータの準備のための品数およびフィルタリング、apache couchdbが持つニーズ5時間、いっそのことを更新商品のデータを毎夜)
- の設定(フィルタ)のデータ流通のバックアップショップにノードが素早く軽快にカフェ
もの:
- 理解を地図/低減には限界がな参加が難し
- 無操作のようなデータの削除"場"や"更新がなく外部プログラム
- 複製の作品でも問題がないのであれば;そしてなかなか難しくてかった理由(初心者)
- の設置にapache couchdbが持つなバイナリ(ありが、一部の野生のものではないが、毎OS-バージョン)がない場合はLinuxオタク.はapache couchdbが持つ地域は(#apache couchdbが持つ、ありがとうご会社が無数に存在するので(cloudant,iriscouch)を提供するサービスは無料です。
- Apache couchdbが持つ進めてというのがあったのですが多くの変化(改善)そのものを変更できます。しかし、基本的なものも引き続き安定的とする。
その結果:MySQLデータベースとしてデータの作成と維持に信頼され、理解しやすい。私たちは変わりません。もしている電力のapache couchdbが持つ意見や、レプリケーションセットアップ.
生産couches時に不具合が発生した後、ヶ月間の作業により得ない公忘れられやlogrotates(ビルはあくまでも目安となり掛かり、複製が停止しがないデータ消失に関しては、常に有効な手段となるリセットします。
私は生産でのCouchDBを使用しています。現在は、元のDBスキーマではありませんでしたすべてのものを「オプション」フィールドを格納します。そして今、私はCouchDBのにすべてのデータを移動することを考えています。
これはかなり危険なステップだ、私は認めます。第一に、それはまだV1.0ていないので。そして第二に、それはドライブスペースに飢えているからです。私の計算では、(インデックス付き)CouchDBのファイルは、同じ行のMySQLデータベースより〜30倍です。 しかし、私はそれがうまくうまくいくかなり確信しています。
CouchDBの0.11は1.0のための機能凍結リリースです。これは、我々は1.0の現在のAPIとの互換性を維持し、今あなたがしばらくいない場合のCouchDBをもう一度見てとるのに良い時期であることがありますを意味します。
CouchDBの0.11ソースコードのリリースはこちらです。<のhref = "HTTPがあります :。//www.couch.io/downloads」のrel = "noreferrer">バイナリインストーラや他のグッズはここにリンクする
わからないことなPythonのもの Apache couchdbが持つFAQ:
はapache couchdbが持つ準備のために生まれるだろうと思っています。
あり、 InTheWild 一部プロジェクトのリストを使用apache couchdbが持つ.これからも概要につきましては、 Apache Couchdbが持つ事例研究
また、一部リンク:
私たちは、プロジェクトがApacheの傘の下に入っただけで前から生産でのCouchDBを使用しています。
私たちは、そうでない場合は、DBMS、プラス非構造化データのすべての種類を使用する場合があり、すべてを保存するためにそれを使用します。個人的に、私は本当にあなたはそれへのデータのすべての種類を投げると、あなたは状況に応じて必要としないものを処分するためにビューを使用する方法を好むます。
最も難しい部分は、DBMSの考え方から離れて移動していました。保存形式は、念のために変更されたときにそれが本当に問題ではなかったので、我々は、我々自身の移行utilsのを書いています。
私たちは、まだ負の経験を持っていなかったが、その後、再び、私たちは巨大な負荷のいずれかの種類の下にセットアップを持っていませんでした。私はは、我々はすべての書き込みを取得し、単一のマスターサーバーから複製する2つのスレーブ型のサーバーを持っているので、の物事がかなりよく働くだろうと思います。私たちは正しく動作するレプリケーションのためにそのように行う必要がないことをかなり確信しているが、それは我々が最初にそれを設定し、それが立ち往生方法です。
私たちは、モバイルインバウンドとアウトバウンドのメッセージを格納するために、私が書いたいくつかのカスタムビューを経由してこのトラフィックに報告するのCouchDBを使用しています。フロントエンドは、Pythonで書かれています。私たちは、任意の実際の技術的な問題を持っていなかった、それは12月末以来、実行されています。私が遭遇した唯一のハードルは最初のMapReduceの観点から考えていたが、私はそれを行う方法を学んだ後は、他のすべてがスムーズに行ってきました。
我々は現在、製品がインポートおよび製品データを操作するためのキャッシング層として製造ならびにストレージエンジンでのMongoDBを使用しています。私たちは10+代理店にまたがると、MongoDBはせずに、このタスクは不可能に近づいされるだろう、200万製品(100+百万属性)を介して管理する電子商取引会社です。
私たちは現在、LAN経由で当社のコラボレーションのためのファイルストレージサービスとしてMongoDBの使用しています。 また、 trello のようなプロジェクトは、彼らのバックエンドのデータストアとしてのMongoDBを使用しています。 私はではなく、生産能力で、CouchDBは以前使用しています。
私たちは、モバイルバックエンドサービスでの生産でのMongoDBを使用している、すなわち Netmera。とコンテンツデータます。
私は今、ほぼ2年間の生産でのCouchDBを使用しています。プロジェクトは、CouchDBの実装と直接の開始とまったく移行作業はありません。これは、パッケージングまで最初から単一の電子製品のデータを格納するデータベースとして機能する。
は、我々は、高精度の需要にセンサーを販売しているので、我々は、異なる段階でのテストの多くを行うと、これらすべては、CouchDBの上で一つの文書に格納されます。
私はビュー(または永久ビューとして知られている)をフルに活用することで、私の経験から学んだいくつかの学習曲線があります。ビューが頻繁に呼び出されるデータベースの一部の「小さなフィルタ」である必要があります。
私のCouchDB databseは、他の巨大な会社ほどクレイジーではありません。しかし、これまでのところ、私はまだ罰金をやっています。現在、私は700メガバイトで24000件の文書を抱えています。
私が好きなのCouchDBからの特徴は、「複製」、「文書の店舗改正」です。
私はMongoDBのには良いレビューをたくさん読んだし、チャンスがあるのならば、私はそれを試してみたくなるでしょう。
私たちが生産でのMongoDBを使用している
www.beachfront.io - 秒あたり5K書き込み要求に近いです www.beachfrontbuilder.com - 秒あたり500のリード/ライト要求、10メートルのユーザデータ&OLAPを維持する
。データのアーカイブを中心に直面した唯一の課題は、我々は我々のカスタムコンポーネントを実装することで克服します。
この問題は既に受け答えが今日より NoSQL DB は動きの多くの大きな特徴です。であ Couchbase
;走るとして CouchbaseLite
にモバイル-プラットフォーム、 Couchbase Server
サーバ側です。
ここでは一部の主な特徴のCouchbase Lite.
Couchbaseライトは軽量のドキュメント指向(NoSQL),syncableデータベースエンジンに適した組み込み帯アプリとなります。
軽量でおこなうことができ、
埋め込みデータベースのエンジンは、図書館リンクをこのアプリケーションではなく、別のサーバーです。小コードサイズ—重要なモバイルアプリにおいてダウンロードセルネットワーク。早起動時の重要なモバイルデバイスは比較的遅くする必要はありません。低メモリ使用量—代表的なモバイルデータセットは比較的小さいものの、一部の文書が大きなマルチメディアとして再現することができます。良い性能の正確な数値によりデータやアプリケーション。
ドキュメント指向とは
店舗の記録柔軟なJSON形式を求めない代わりに、所定のスキーマやノーマライゼーション文書で任意のサイズのバイナリファイル添付、などのマルチメディアです。適用データフォーマットが進化時間が必要ない明る。MapReduce割り出しティ設定によりどちらのモデルルックアップを通さずに、特別な照会ます。
Syncableおこなうことができ、
他の部のデータベースを持ち込むことのできsyncを介して効率で信頼性の実証の複製アルゴリズムです。同期することができ、需要は継続的な(のアイデンティティに数秒)があります。デバイスでの同期サブセットの大規模なデータベースのリモートサーバーです。同期エンジンを支え間欠と信頼できないネットワークに接続します。利益の相反を検出し、解決には、アプリのロジックに完全に統合.改正樹木より複雑な複製のネットワークのトポロジー構成を含む、サーバ(複数のデータセンター)、ピアツーピア、データの損失またはfalseです。Couchbase Lite ーネイティブのApiをシームレスにiOS(Objective-C)は、Android(Java)。また、Couchbase LiteのプラグインのためにPhoneGapを構築できますiOSやAndroidのアプリをより身近なものでウェブアプリケーションプログラミング技術のPhoneGapモバイル開発の枠組み
のぞくことができます Couchbase Lite
今、次の大きなものです。
と言えば、生産、シームレスなフェイルオーバー/回復の両方がベビーシッターを必要と
1 - Couchbaseのは、何のシームレスなフェイルオーバー/リカバリーが存在しない、手動による介入が必要です。
リバランスは、複数のノードが失われる場合は、あまりにも多くのリスクをあまりにも多くの時間を要します。
2 - モンゴ、コンフィグサーバを失うからのデータ復旧は、
簡単な作業ではありません
Adobe を利用 Pythonの その次のリリース Adobe経験管 (旧 日CQ また、DBエンジンです。
複数のお客様の機構で働いて利用 Apache couchdbが持つ プロジェクトのための大きます。
もあるDBs思います。:)
このリストの生産を展開サイト易
- 新ヨーク回:使用形態-ビル用の写真ます。もんごういかのスキーマを生産する機能を定義の任意の組み合わせカスタム形。
- SourceForge:使用後保管、SourceForgeフロントページ、プロジェクトのページをダウンロードページのためのすべてのプロジェクト.
- ます。ly
- Etsy
- IGN:国IGNのリアルタイム交通デポコンテンツのApiを用意しています。
- Justin.tv:力Justin.tv社内分析ツールvirality、ユーザー保持し、一般の利用統計を出しのボックスソリューションでもない。
- Posterous
- Intuit
- Foursquare:Shardedもんごういかのデータベースの使用のためのデータでfoursquare.
- インサイダー事業:利用で2008年.すべてのサイトのデータを含む、コメントも画像が格納されるPython.
- Github:使用のための内部通報す。
- 審査官:移行サイトからの冷たい融合、SQLサーバーシステムを変更7易.
- Grooveshark:現在使用もんごういかの管理に万個を超えるユーザーセッションです。
- Buzzfeed
- 的役割を果たし
- Evite:使用のための分析を迅速に報告を行います
- Squarespace
- Shutterfly:様々な用途に御使用頂いて永続的なデータ保存の要件をShutterfly.PythonをShutterflyの構築においても、他の追随を許さないサービスを可能にするより深く、より個人の関係のお客様に、必要となるため、通信可能な環境です。
- Topsy
- Sharethis
- Mongohq:提供サーのためのPythonとともにPythonの後、そのサービスです。当社グセンターのページで情報MongoHQその他のPythonの催します。
ます。
から抽出した:http://lineofthought.com/tools/mongodb
確認できます他のデータベースやツールがあります。
のMongoDBが企業にライセンス供与していくつかの問題を持って、私は細部のかわからないが、私たちの法務部門は、我々の製品のいずれかでのMongoDBを使用することを許されなかったがない特定の用語で私たちに語りました。