問題タブ [embedded-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.
sqlite - ASP.NET MVC 2 組み込みデータベース
小さなバッキング ストアが必要な非常に小さな一時的な Web サイトを構築しています。私はこれを ASP.NET MVC 2 で構築し、DiscountASP でホストしたいと考えていましたが、これは必須ではありません。
ASP.NET MVC 2、VS2010 Express、有効な LINQ (または EF) で動作し、共有ホストで追加料金なしで動作するバッキング ストアが必要です。
私の調査によると、SQLCE 3.5 は .NET 4 では動作しません SQLCE 4 は CTP のみであり、VS2010 では動作しません SQlite には .NET 4.0 ドライバーがありません。
私はこれを正しく理解していますか?この作業を段階的に行う方法を示す優れたチュートリアルやブログはありますか?
ありがとう、マーク
database - SQLite に代わる組み込みデータベースを探しています。外部キー制約とトランザクションのサポートが必要ですか?
外部キー制約を持ち、および/またはトランザクションサポートを提供する SQLite の代替 (ポータブル/フラットファイルベース/サーバーレス) を知っていますか?
java - 低 CPU フットプリント Java 組み込みデータベース
これは、ディスク ベースのハッシュマップについてのJava ディスク ベースのハッシュマップで私が尋ねた質問のフォロー アップです。
提案されたソリューションは機能しますが、CPU コストが高くなります。hsqldb や derby、Java での sqllite 実装など、いくつかの組み込みデータベースを使用してみました。
私が試したもののほとんどで非常にゆっくりと、すべてが仕事を成し遂げました.私が言及した3つは最高でした. しかし、私はそれらすべてで1つの問題に遭遇しました。各組み込みデータベースの起動と保守には多くの CPU 時間が必要でした。タスク マネージャーによると、言及していないものはほとんどの場合 CPU を 100% 使用していました。
私の新しい質問は、私の CPU を食い尽くさない単純なディスクベースのストレージがあるかどうかです。
記録として、sqllite ソリューションは CPU 使用率を急上昇させることはなく、さまざまなエラーでクラッシュするだけでした。また、apache derby が最高のパフォーマンスを示し、CPU 使用率は変動しましたが、平均で約 80% でした。
android - Android での H2 データベースと SQLite の比較
Android の組み込み SQLite データベースで Unicode がサポートされていないため
H2 データベースと Android SQLiteのパフォーマンスと安定性に主に関心があります
皆さん、使っていますか?H2 データベースの欠点に注意する必要がありますか?
.net - .NET 用の XML サポートを備えた組み込み DBMS?
XML をサポートする .NET 対応の組み込みデータベース (SQLite.NET など) はありますか?
SQL か NoSQL か、XPath か、ドキュメント指向かどうかは、私にとっては問題ではありません。
私は BerkeleyDB XML について知っているだけですが、このプロジェクトはまだ終わっておらず、1 年間死んでいるようです。
sqlite - インメモリ/組込みDBソリューション
私は現在、SQLite のメモリ内オプションを使用していますが、機能している間 (現在は少し遅いですが、バッチ処理などの使用法を最適化する方法をまだ模索しています)、他にオプションがあるかどうかに興味があります。インメモリ DB をサポートし、組み込みソリューションである SQLite の代替。必ずしもスキーマベースの DB が必要なわけではありません (NoSQL を試してみると面白いでしょう)。私は読み取りよりも頻繁に書き込みを行うため (これは Web アプリケーションのバックエンドの一部です)、データの受信フローに追いつくために十分な速さで更新する必要があります。
SQLite はおそらく、クエリ側でいくつかの最適化を行うことでボリュームを処理する以上の能力を備えていると思いますが、代替案について疑問に思っているだけです。
java - Java デスクトップ アプリケーションに mysql を埋め込む
単一の実行可能ファイルを介して任意のマシンにインストールできるように、mysql を Java デスクトップアプリケーションに埋め込む方法についての手順/構成の詳細については明確ではありません。そうすることで、データベースがセットアップされ、実行する exe も提供されます。 app.Till 今私は netbeans を使用して自分のアプリを構築し、mysql を使用して database.plz をセットアップしました。
python - os.walk() キャッシング/高速化
os.walk()
クライアント[0]が作成する各クエリに対して[1]を実行するプロトタイプサーバー[0]があります。
私は現在、次の方法を検討しています。
- このデータをメモリにキャッシュし、
- クエリの高速化、および
- うまくいけば、後でメタデータの保存とデータの永続化への拡張が可能になります。
ツリー構造のSQL は複雑だと思うので、実際に SQLite にコミットする前にアドバイスをいただければと思いました。
この種のデータを処理できる、クロスプラットフォームで組み込み可能またはバンドル可能な非 SQL データベースはありますか?
- 小さな (10k-100k ファイル) リストがあります。
- 接続数が非常に少ない (おそらく 10 ~ 20)。
- メタデータの処理にもスケーリングできるようにしたいです。
[0] サーバーとクライアントは実際には同じソフトウェアです。これは P2P アプリケーションであり、メイン サーバーを使用せずにローカルの信頼できるネットワークを介してファイルを共有するように設計されており、zeroconf
検出に使用し、他のほとんどすべてにねじれています。
[1] クエリ時間は現在os.walk()
、10,000 ファイルで 1.2 秒です
ウォーキングを行う Python コードの関連関数を次に示します。
embedded-database - 大量のデータを保存する適切な方法が必要
16.66ms ごとに 4096 バイトの速度でデータを生成しています。このデータは常に保存する必要があり、ランダムに読み取られます。リレーショナル データベースにあればいいのですが、あまりにも多くの挿入を行うと、使用しているプロセッサ (ARM11) のオーバーヘッドが大きくなりすぎると思います。そして、SQLite のようなものが提供するすべての機能は必要ありません。
実際、このようなものをファイルに書き込むだけで魅力的に思えます。ほとんどの場合、大量のデータを書き込むだけですが、実際にデータを読み取る必要がある場合は、必要なブロックをシークするだけで済みます。ただし、途中で問題が発生することはわかっています。特に、これを 1 日実行したままにしておくと、ギガバイトのデータになってしまいます。
これは私の問題に対する非常に単純な解決策のように思えます。より良い解決策について考え始めることができるように、他の誰かに教えてもらう必要があります。ありがとう。
nhibernate - 組み込み .NET データベース (db4o、NHibernate、RavenDB など) に関するガイダンスを探している
組み込みデータベースを使用して格納したいオブジェクト モデルがあります。これまでのところ、db4o、NHibernate to SQLCE (w/linq)、および RavenDB を見てきました。これは、デスクトップ C# アプリケーションで使用されます。
私が活用しようとしている主な機能は次のとおりです。クエリ用のLinqまたは同様のもの(SQLまたはHQLなし)、組み込みデータエンジン、pocos、pocoファーストモデル、インストールなし(レジストリなどなし)
誰でも提案できますか?私が見ている3つは最良の選択ですか?他のオプションはありますか?3 つのうち、どれかを推奨できる人はいますか?
ありがとう