問題タブ [datomic]
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.
clojure - Clojure と Datomic によるマルチテナンシー
Clojure、Datomic、およびマルチテナンシーの現在のオプションは何ですか? これは、既存の Java ライブラリの活用が役立つようなものですか? それとも、Clojure でロール ユー オウン ソリューションを適用するもっと簡単な方法があるのでしょうか?
私は Datomic と Clojure にまったく慣れていないので、この問題を効率的に解決する方法について新しいパラダイムを受け入れたいと思っています。私はすべてのテナント オプションに興味がありますが、より多くの情報が本当に必要な場合は、この早い段階で次の方法に傾いています。
- 単一データベース
- 複数のテナントが同じテーブルを共有し、一意のテナント キーによってデータが分割されている
charts - 時間の経過に伴う Datomic 事実の価値のグラフ化
Datomic はファクトのアサーションと撤回を格納するため、この組み込みストレージを使用して、時間の経過に伴う値の変化 (価格履歴など) をグラフ化することは可能ですか?
limit - Datomic Free はどのくらいのスループットを処理できますか?
Datomic の無料バージョンは、ストレージとスループットの点でどのくらいのデータを処理できますか? 私の知る限り、無料のトランザクションは H2 を使用してローカルの組み込みデータベースを保存します。
ストレージの冗長性の明らかな欠如とピアの数が限られていることを無視して、実稼働環境でこれを使用できない理由は何ですか? (1)
c# - F# と Datomic を使用してリアクティブ アプリケーションを構築するための基礎
リアクティブ アプリケーションの機能を示したいと考えています (コンテキストは学術プロジェクトです)。私たちの目標は、F# と Datomic を使用して、複数のアプリケーションを含むプロジェクトを構築することです。プロジェクトは次の部分で構成されています。
- An
event producer
: 人間の行動をシミュレートするタイムスタンプに関連付けられた GPS 座標を生成します。 event listener
最も近い関連する POI を返す POI (Point Of Interest) データベースに最初に接続されます。行は、GPS 座標と、営業時間を表す 2 つのタイムスタンプで構成されます。このアプリケーションを Gmail の背後にあるリアルタイム アプリケーションに同化させることができます。このアプリケーションは、雪について話し、暖かい服についてのコマーシャルを表示する最後のユーザーの電子メールをスキャンします。event listener
Datomic ですべてのユーザーの動きを保存する秒。- (オプション) Datomic を調べて、ユーザーに関する関連情報を見つけようとするアプリケーション。(多くの場合、その POI、勤務時間などに近い)
Datomic と F# (または関数型プログラミング) の両方に不慣れなため、未回答の質問がいくつかあります。
F#:
- イベント プロデューサーがイベントを生成し、2 つの外部アプリケーション (現在は同じマシンで実行中) によってリッスンされるためのベスト プラクティスは何ですか? メッセージを使用することもできますが、ここで重要な点は、イベント プロデューサーがリスナーを認識していないということです。
- この種のコードには C# を使用したほうがよいでしょうか (GPS 座標を実際に表示したいので、基本的にはいくつか
randoms
のloops
.
データ型:
- F# から datomic をクエリする最良の方法は何ですか? 私たちの視点は、Datomic の REST APIを使用することです。それを行う他の方法が見当たらなかったからです。この主題について話しているリソースがあれば、それを行う方法を理解するのに役立ちます.
- Datomic は POI データベースに適していますか? それとも、古き良きリレーショナル データベースを使用する必要がありますか? これまでのところ、POI テーブルは生のままです。つまり、処理されたイベントごとにデータベース全体にクエリを実行することを避けるために、POI をグリッドまたはツリーに編成する努力は一切行いません。(私たちはそれが悪いことを知っていますが、今のところ、それを機能させたいだけです (機能させる -> 正しくする -> 速くする... ですよね?)
部分的な回答は大歓迎です。その主題に興味のある将来の人々を助けるために、必要に応じて完全な回答を作成します.
maven - フラックスグラフの構築エラー:「mvn パッケージ」の実行中にテスト中にエラーを解決するにはどうすればよいですか?
最新の tinkerpop blueprints API を使用するように更新することを意図した追加のコミットが含まれている、fluxgraph のようなリポジトリをいくつか見つけました。できるだけ最新の状態を維持したいのですが、次の2つのフォークのそれぞれをチェックアウトしたとき:
https://github.com/jeremiahrhall/fluxgraph https://github.com/lucascs/fluxgraph
実行時に非常によく似たエラー出力が表示されますmvn package
:
https://gist.github.com/anonymous/06eb83433ac4b046a5f7
参照されているそれぞれの Surefire-reports ファイルには、次のものが含まれています。
TEST-com.jnj.fluxgraph.FluxGraphTest.xml - https://gist.github.com/anonymous/d8d3e742963d6a51b1d8 - IllegalArgumentException: 要素 com.jnj.fluxgraph の非現行バージョンにプロパティを設定することはできません.FluxGraphTest.txt - https://gist.github.com/anonymous/542c03e1ce5633f044f7
依存関係の最新バージョンでフラックスグラフを動作させるためにこれを解決する方法がわかりません...誰か助けてくれますか? おそらく、これらのリポジトリの作成を手伝った人はいますか?
performance - Datomic はクエリを実行する前にすべてのデータをローカル システム (ピア) に取得しますか?
「Datomic query run in application process space」 : クエリを実行する必要があるすべてのデータもローカルでなければならないということですか? それぞれのサイズが 1 GB の 2 つのテーブルで結合を実行しているとします。Datomic は最初にクエリを実行するピアに 2 GB のデータを取得しますか?
この質問がドキュメントで既に回答されている場合はすみません。RTFM を使用する必要があります。