問題タブ [document-based-database]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
201 参照

c# - 分析およびマップ/リデュース用のデータベース

アプリに複数のスレッドがあり、実行中の作業に基づいてログ ファイルを生成しています。通常、複数日にわたって複数回の反復を実行し、15 ~ 20 GB 近くのデータを生成します。ログの反復ごとに特定のフィールドを抽出し、ログと共に保存します。

これらのフィールドでデータ分析を実行する必要があり、将来的に生ログからさらに多くのデータを抽出する可能性があります。これらのファイルを管理し、合計、平均、最小、最大などの分析を行い、それに基づいてレポートを生成するためのコードをさらに作成していることに気づきました。また、スレッドから生成されたデータがファイルに適切に保存されるようにするためのコードも作成します。適切なデータベースを使用して、これらの問題のいくつかを抽象化することは可能ですか?

次の要件を満たすデータベースはありますか

  • ドキュメントベース

  • 合計、最小、最大、平均、特定のフィールドに基づく統合などのデータ分析を実行できます。

  • ログ ファイルから新しいデータを抽出できます。
  • 20 GB 相当のデータを生成するのに数日かかることがわかるように、パフォーマンスの高い書き込みまたは読み取りはありません。
  • 複数のそのようなアプリケーションを並行して実行していて、それらが同じデータベースにアクセスしている可能性があります。
  • ジョイントもやりたいです。
  • 私はC#/.NETに取り組んでいます

私が望んでいたソリューションのように見える RethinkDB に出くわしましたが、まだ本番環境に対応しておらず、Linux でのみサポートされていることがわかりました。

ありがとう...

0 投票する
1 に答える
123 参照

nosql - スキーマを配列またはハッシュ フィールドとして格納する利点は何ですか?

これは、DB の再考に適用されます。配列として埋め込まれた配列またはハッシュ フィールドを含むスキーマを使用する方がよいでしょうか? 意図をシンプルに保ちます。毎日の統計を追跡しようとしています。しかし、私はどちらのスキーマ構造が優れているかを決定しています。詳しく説明させてください..

純粋な配列スキーマ:

ハッシュ フィールド配列スキーマ:

私が考えることができるのは..後者の日付の重複を防ぐ方が簡単です。他に利点はありますか?または、開発者が好む一般的な規則はありますか?

0 投票する
1 に答える
41 参照

couchdb - クラウド技術 (couchdb など) に基づく権限のあるサーバー

数日間、私はかなり慣れ親しんだ CouchDB を使用して新しいゲームを作成することを考えていましたが、問題は、サーバー側で計算またはロジックを実行する必要があることです (たとえば、どのオブジェクトにも関係のないオブジェクトを更新するなど)。プレーヤー、またはいくつかのワールドパラメーターの変更など)。私が知る限り、CouchDB と同様の技術はすべてのサーバー ロジック (マップと権限を除く) をフロント エンドに転送しますが、このようなことをサーバー側で行うことはできますか? または、一方でプレイヤーと通信し、他方でドキュメントベースのサーバーと通信する、ある種のブリッジを作成できますか?

誰かに同様の問題/アイデアがありましたか?

よろしく、V