私は組み込み可能で、Sqliteのようなファイルベースのデータベースを探していました。 この種の機能を備えたNoSQLタイプのデータベースが必要でした。 言語はPythonで、ArangoDBはPythonや他の多くの言語のためのバインディングを持っています。NoSQLデータベース:ArangoDB
私はArangoDBについて相反する事実を発見しています。 場合によっては、埋め込みDBではない、埋め込みできない、埋め込み型であることを示す記事が表示されることがあります。
また、ウェブサイトには、そのデータを特別なバイナリ形式で保存していることが記載されており、主にIn-Memoryデータベースと呼ばれる記事があります。
これは非常に混乱しています。
1)ですから、このデータベースはPythonアプリケーションに埋め込まれて実行できますか?
もしそうでなければ、それは別のプロセスとして実行され、サーバーとして実行されます。これは、デスクトップアプリケーションをデプロイするために、ユーザー側でPythonで "ゼロ設定"この。
2)データベースのデータなどはディスクに保存されますか?
だからそれです!
こんにちは、ありがとう、本当に素晴らしいです!私がケータリングをしているユーザーは、ウィンドウに表示されます。データがディスクに残っているので、別のウィンドウボックスに移動して、別の人に自分のアプリを持っていれば、この方法でディスク上にこのファイルを開くことができます。 SQLiteを使用すると、アプリケーションでファイルを構築する場合、そのdbファイルを同じアプリを使用して別のマシンに移動して、データを開いて表示することができます。このようなデータのポータブルな動きは、私が探しているものです。 – Palu
異なるマシン上のユーザーは、ある場所から別の場所にデータを移動して、アプリケーションを開いたままにしたい場合があります。私が話しているアプリは、デスクトップのアプリです。ちょうど人々がお互いのExcelファイルを電子メールで送ることができ、Officeスイートが他のマシンにインストールされている限り、それらを開くことができるので、これは私が行っているアプリモデルの種類です。 – Palu
あなたの最初の行に基づいて、それはアプリケーション自体と同じプロセスに組み込まれていないので、それはモードのようなサーバーで実行されていると言います。それは、管理がゼロでインストールされている限り、私にとってうまくいきます。 – Palu