問題タブ [foundationdb]

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 投票する
1 に答える
506 参照

c++ - FoundationDB のクライアント API

FoundationDBの Web サイトをチェックしていました。新しいプログラミング言語Flowで開発されたとのこと。ウェブサイトでは次のように書かれています:

Flow は新しいプログラミング言語の設計であり、実際にはまったく新しいプログラミング言語のパラダイムです。これは、ユビキタスで安全性が保証された暗黙的な並列化によってマルチコアのジレンマを解決します。

それcode自体は最終的に C++ にコンパイルされます。私が考えているのは、Flow 内に C++ コードを含めることは可能であり、既存の C++ コード/ライブラリを再利用することは可能でしょうか?

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

node.js - NodeJs ドライバーを使用した FoundationDB トランザクションが機能しない

ここで問題が発生しました.... tr.set のコールバックは決して呼び出されず、テストは「1」を出力し、メッセージやエラーなしでそれ自体を強制終了します...

fdb 1.0.1でノード0.10.20で試しました

トランザクションがなければ、すべてうまくいきます。

0 投票する
3 に答える
4016 参照

foundationdb - FoundationDB をきれいにする方法は?

ローカル データベースからすべてのデータをすばやく削除する方法はありますか? SQLの「データベースをドロップ」のように?

ドキュメントを調べていましたが、まだ興味深いものは見つかりませんでした。

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

asp.net-web-api - WebApi 2 プロジェクトで FoundationDB を使用する

私は現在、.Net WebApi 2 プロジェクトで FoundationDB を試しています。WebApi コントローラーは、foundationdb クラスターに対して単純な getrange を実行し、プロジェクトを 1 回だけ実行すると、すべてが正常に機能します。

2 回目に実行すると、恐ろしいapi_version_already_setエラーが表示されます。IIS を再起動する以外に、すべてを再起動する方法はありません。この同様の質問を見つけました。回答で提案されている唯一の「解決策」は、アプリ ドメインごとにプロセスを実行することですが、これは理想的ではありません。

.Netライブラリで使用されているこのハックも試しましたが、api_version_already_setエラーをnetwork_already_setupまたはに切り替えるだけbroken_promiseです。他の誰かがより良い解決策を見つけましたか?

PS: これを一時的に解決するために、私は WebApi をセルフ ホストとして実行しています。これで問題は解決したようですが、FoundationDB を WebApi と組み合わせて使用​​すると、テスト環境以外では煩わしくなります。

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

foundationdb - FoundationDB - キー値レイヤーを介してデータを挿入し、SQL レイヤーを介して読み取ります。出来ますか?

特定のアプリケーションに FoundationDB を使用しようとしています。そのため、解決できない問題や情報が見つからない問題について助けを求めています。

問題は、アプリケーションでは、SQL 層 (具体的には ODBC ドライバー) を介してデータを読み取らなければならないということです。それでも、(SQL レイヤーではなく) 標準のキー値レイヤーを使用してデータを挿入することができます。

それで問題は - それは可能ですか?何か情報があれば教えていただけますか、少なくともどこで探すべきか教えていただけませんか (自分で簡単な情報を見つけることができませんでした)。

SQLレイヤーを介してデータを挿入することはおそらく効率が悪いと思いますが、これはかなり理解しやすいようです(DB自体はSQLではないため)、またはここで間違っているのでしょうか?

これはいくつかの実験的な学術プロジェクトであるため、このアプローチの合理性に焦点を当てないようにしましょう :)。

助けてくれてありがとう!

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

java - WHERE句を取得するFoundationDB SQLパーサー

私はFoundationDB SQL パーサー( https://github.com/FoundationDB/sql-parser ) を使用して Java 内のクエリを解析していますが、パーサーが使用するビジター デザイン パターンにはあまり詳しくありません。クエリを消費します。「SELECT a, b FROM c WHERE d > 5」のようなクエリをパーサーに送信し、結果として取得し
たいと思います。

  1. SELECT句のすべてのフィールド名(完了)
  2. テーブル名をFROM句に (完了)
  3. WHERE句への列名、オペランド、および式

それは私が実装しているコードです:

これが QueryDescription クラスのコードです。

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

database - マルチモデル DBMS を選択する際に考慮すべき要素は何ですか? (OrientDB 対 ArangoDB)

マルチモデル DBMS の世界に手を差し伸べようとしています。特定のユース ケースはありません。学習を開始したいだけです。

OrientDB とArangoDBの 2 つの顕著なものがあることがわかりましたが、それらの間に意見のない意味のある比較を見つけることができませんでした。誰かが2つの機能の違い、および一方を他方よりも使用する際の注意点に光を当てることができますか? 1 つを学べば、もう 1 つに簡単に移行できますか?

( FoundationDBにもタグを付けましたが、これはプロプライエタリであり、おそらく考慮しません)

この質問は、マルチモデル DBMS について学びたい人のために、OrientDB と ArangoDBの一般的な比較を求めており、どちらが優れているかについての独断的な回答ではありません