問題タブ [in-memory-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.
session - HttpSession データはどこに保存されますか?
HttpSession
Cookie と URL 書き換えの上に構築された高レベルのインターフェイスです。つまり、セッション ID のみがクライアント側に保存され、それに関連付けられたデータがサーバー側に保存されます。
HttpSession
サーバー側で実際にデータはどこに保存されますか? JVMメモリまたは他の場所で?メモリ内データベースに保存するなど、保存場所を変更できますか?
データベースにない場合、多数のクライアントが同時に同じセッション データで作業する場合、同時実行性の問題はありますか?
c# - どのメモリ内データベースを選択すればよいですか?
非常に大きなデータベースがあり、約 2000 以上のテーブルがあり、各テーブルには 100 万を超えるエントリがあります。大まかに見積もると、このデータベースは 10G を超えるはずです。私の目標は、すべてのエントリをインメモリデータベースに移行して、分析を大幅に加速できるようにすることです。また、このメモリ内データベースは無料で使用できるはずです。予算がありません。
ここに利用可能なメモリデータベースのリストがあります。あなたの経験に基づいて、どれを選択する必要がありますか? Windows ベースで c# に適していることが推奨されます。 http://en.wikipedia.org/wiki/In-memory_database#Products
ありがとう。
hsqldb - HSQLDBは再起動後にテーブルデータをクリアします
一時データをメモリに保存したいのですが、サーバーのシャットダウン後に削除する必要があります。
HSQLDBには一時テーブルがありますが、トランザクションがコミットされた直後にデータが削除されるため、私には短すぎます。一方、メモリテーブルはスクリプトログファイルを保持し、サーバーが新しく起動したときにデータを再開します。このようなスクリプトログを維持するには時間と場所が必要ですが、これは私の状況では役に立ちません。
私が必要としているのは単なるテーブルの一種であり、テーブル構造のみがハードディスクに永続的であり、データとデータ操作はメモリ内でのみ実行する必要があります。それ以外の場合、mysqlの代わりにインメモリDBが必要なのはなぜですか?
HSQLDBにそのようなタイプのテーブルはありますか?
ありがとう
java - Derby を使用してメモリ内データベース テーブルを作成する方法は?
Derby/JavaDB を使用して、テスト目的でインメモリ データベースを作成したいと考えています。Java DB Developer's Guide: Using in-memory databases を読みderby.jar
、「ビルドパス」で JDK7 からのこのコードでテストしました:
しかし、アプリケーションを実行すると、次のエラーが発生します。
Derby/JavaDB でメモリ内データベース テーブルを作成するにはどうすればよいですか?
ravendb - RavenDBインメモリデータベースエラー:メソッドが見つかりません:'Raven.Json.Linq.RavenJObject
RavenDBを使用してインメモリデータベースを設定するのに問題があります。
私が得るエラーは次のとおりです。私が得るのは:SetUp:System.MissingMethodException:メソッドが見つかりません:'Raven.Json.Linq.RavenJObject Raven.Abstractions.Extensions.JsonExtensions.ToJObject(Byte [])'
完全なエラートレース:
私のInMemoryデータベースは以下のように定義されています:
私のテストは:
java - インメモリDerbyデータベーステーブルからデータを選択する方法は?
JavaDB/Derby を使用してメモリ内データベース テーブルを作成しました。INSERT
テーブルにデータを入れることができます。SELECT
しかし、テーブルからデータを取得しようとすると機能しません。
次を使用してテーブルを作成します。
次を使用してデータを挿入します。
1
を返しますrows affected
。私はデータを選択します:
しかし、それは空 を返しますResultSet
( rs.next()
is false)。
を使用するときに何が間違っていSELECT
ますか?
私derby.jar
はJDK7に含まれているものを使用しています。
これが私のコードです:
アップデート
SELECT クエリを次のように変更した場合:
次のエラー メッセージが表示されます。
しかしName:
、印刷されていないため、まだ機能しません。
ios - ios: インメモリ データ ストア
次の方法で、iPhone にコア データを含むインメモリ データ ストアを作成したいと考えています。
- ストアのデータは暗号化されたファイル (最大サイズ 400kb) でディスクに保存されます
- 暗号化されたファイルはメモリに完全にロードされ、その後、メモリ内にデータ配列を作成するために復号化します
NSPersistentStoreCoordinator
使用したいストアであるこのデータ配列を使用するように伝えたいです。- コードの特定のポイントで、メモリ内の現在のデータ ストアが別のデータ配列にコピーされ、暗号化されてディスクに保存されるため、ディスク上のデータは常に最新バージョンのデータに対応します。
データは機密性の高いユーザーデータであり、プレーンなデータベースには絶対に保存できないため、そうする必要があります。
私のアプリでは、管理対象オブジェクトの各プロパティが暗号化されているバージョンを既に実装しており、ディスクに保存されている sqlite データベースには暗号化された読み取り不可能な値のみが含まれています。残念ながら、その場で毎回すべてを暗号化して復号化するには遅すぎることが判明しました。
最初に:これは可能ですか?第二に、私が注意を払う必要があることがいくつかありますか?
sqlite - Web アプリのメイン データベースとしての SQLite インメモリの実現可能性
Web アプリのメイン データベースとして SQLite インメモリ データベースを実行している人はいますか? 私はそのようなセットアップの実現可能性/愚かさを理解しようとしています。
同時ユーザー数が 500 未満の Web アプリケーションと、データベースのサイズが小さい (0 ~ 4 GB) 場合、データベース全体をアプリのメイン データベースとしてメモリ内で SQLite を実行する可能性はありますか?
インメモリで実行すると、明らかに ACID の「耐久性」の側面が難しくなりますが、SQLite バックアップ APIを使用すると、インメモリ データベースをファイルベースのデータベースと同期させることができるようです。ユーザーが保存/更新/削除コマンドを実行すると、メモリ内のコピーが即座に更新され、キューに入れられてファイルベースのデータベースになる可能性があると考えています。アプリが循環するときはいつでも、バックアップ API を介してファイルベースのデータベースからロードできますよね?
SQLite のドキュメントによると、メモリ内データベースを稼働させ続けるには、単一の接続を開いたままにしておく必要がありますが、数時間または数日間開いたままにしておくと問題になりますか?
nhibernate - インメモリ SQLite と NHibernate
私はここでちょっと迷っています。
調べてみると、SQLite DBファイルを作成するためのSQLite GUIツールがいくつかあるようです。一方、NHibernate には SQLite のメモリ内構成が付属していることにも気付きました
このような設定では、DB ファイルを使用するオプションはありません。では、NHibernate を使用してすべての CRUD 操作を実行する前に、まずすべてのテーブル構造を作成し、インメモリ データベースにレコードを挿入するにはどうすればよいでしょうか?
ありがとう
編集 1 -- マッピング クラスとセッション クラスを含める My エンティティ ベース クラス
私のエンティティクラス
クラス終了
私のマッピングクラス
そして私のセッション構成
.net - .netで最大1億5000万の小さなオブジェクトを含むメモリ内のスケーラブルなオブジェクトリポジトリを探しています
私は現在、膨大な量のデータを計算する必要のあるデータ管理システムに取り組んでいます。データを含む約1億5000万個のセルを含むExcelシートを考えてみてください。
SQLサーバーデータベースを使用してデータを保存しますが、多くの理由により、計算パフォーマンスは最適ではありません。代替案を検討しながら、メモリ内のオブジェクト構造を試してみようと思いました。
基本的な要件は次のとおりです。
私のExcelアナロジーの同じ「シート」で更新を行う複数のユーザーをサポートする構造が必要です。単一の更新のパフォーマンスが十分に高い場合は、すべてのユーザーの更新をシリアル化することは許容されます
データの損失は絶対に受け入れられません
オブジェクトキーにインデックスが必要ですが、部分キーにもいくつかのインデックスが必要です。そのため、メモリ内構造は非一意キーをサポートする必要があり、一致するレコードのコレクションを返す部分キーを効率的に検索できます。
.NETをサポートする必要があります
これらの条件を考慮して、何か提案をお願いしますか?
ありがとうございました、
ケマル