問題タブ [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.

0 投票する
4 に答える
625 参照

c++ - シーケンシャル アクセスが可能なスタンドアロンのインメモリ データ サーバーを探している

次の特性を持つインメモリ データ構造/DBサーバーが必要です。

  1. スタンドアロン サーバー: クライアントと同じマシンで実行されるため、どのような種類の IPC でも問題ありません
  2. 順次アクセス:get next/previous key
  3. レコードごとに 2 つのキー (文字列) : 実際には一種の双方向マップ
  4. インメモリのみ: まったく永続化しないオプションが必要です
  5. RAM ディスク/tmpfs ソリューションは望ましくない
  6. SQL/ODBC はオプションですが、必須ではありません
  7. 商用製品OK、OEMライセンス価格が妥当なら

これまでのところ、次のオプションを検討しましたが、まだ満足のいく解決策はありません。

  • mysql : すべての要件に回答しますが、OEM ライセンスの費用についてはまだ回答しています
  • memcached、cassandra : オンライン ドキュメントによると、シーケンシャル アクセスなし
  • Redisget nex/prev : 良いツールのように思えますが、仕様に含まれていません。
  • Postgres : Linux/ODBC でうまく動作しませんでした

すべての nosql インメモリ DB は、キー、ハッシュ テーブル スタイルによる直接アクセスのみを提供しているようです。Apache Derby はまだチェックしていません。

Linux で実行し、クライアントは C++ です。

ご提案をお待ちしております。ありがとう!

編集: mysqlオプションを追求しているようです。手頃な価格のオファーがあり、メインの (永続的な) DB としても役立ちます。すべての回答に感謝します。いつものように、1 つだけを選択するのは困難です。

0 投票する
6 に答える
12839 参照

java - JUnit + Derby + Spring:すべてのテスト後にメモリ内データベースを削除します

私の単体テストでは、次のようなURLを使用するいくつかのデータソースを自動配線しました

インメモリDBを作成します。

インメモリDerbydbをドロップするには、以下に接続する必要があります。

私はこれがすべてのテストの後に起こり、新しいデータベースから始めたいと思います。Springを使用してこれを行うにはどうすればよいですか?

0 投票する
2 に答える
343 参照

coldfusion - アプリケーション ベースのデータベースの作成

現在のすべてのユーザー認証 (現在ログイン トークンでログインしているユーザー) をメモリ内のデータベースに格納するアプリケーションを開発しています。現在、認証を保存するために onApplicationStart で DROP および CREATE TABLE コマンドを実行する HSQL DB がありますが、アプリケーションの再起動時にデータベースを一掃できる方法であるかどうか疑問に思っていました (現在、サーバーが保存されるまで保存されます)。再起動します)。

それを使用するアプリケーションのみからのアクセスを制限し、アプリケーションの再起動時にそれ自体を破棄するメモリ内データベースを作成する方法はありますか?

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

c# - MonoでSqliteを使用してディスクベースのデータベースをインメモリデータベースにロードする方法は?

Sqlite で :memory: によって作成されたインメモリ データベースにディスク データベース ファイル (.db) をロードできますか? 私は Mono を使用しており、Mono.Data.Sqlite は私がリンクしているライブラリです。誰もそれを行う方法を知っていますか? または、誰かがこのライブラリのドキュメントを教えてくれますか? ありがとう!

-gb

0 投票する
8 に答える
13669 参照

database - インメモリデータベースの推奨事項

Webアプリケーションの(ほぼ)各リクエストにロードするデータの小さなチャンクのSQL依存関係を削除したいと思います。ほとんどのデータはKey-Value/ドキュメント構造ですが、リレーショナルソリューションは除外されていません。データはそれほど大きくないので、可用性を高めるためにメモリに保持したいと思います。

どのような解決策をお勧めしますか?

0 投票する
2 に答える
7856 参照

java - H2 データベースのクラスパスにある CSV ファイルをロードします

テスト目的で、SQL スクリプトと CSV ファイルを使用していくつかのテーブルを作成して入力したいと考えています。

そこで、次のような SQL スクリプトを作成しました。

ファイルはfoo.csv存在し、 にありますsrc/test/resources

このスクリプトを Eclipse で実行すると (src/test/resourcesはソース ディレクトリとして定義されているため、クラスパスに含まれています)、次のエラーが発生します。

私は何を間違えましたか?classpath:プロトコルを正しく使用して CSV ファイルをロードするには?

ファイルの完全なパス(のように... CSVREAD('C:\my-project\src\test\resources\foo.csv');)を入力すると、機能します。しかし、それが私がやりたい理由ではありません:)

このプロトコルを使用してファイルをロードしたかったので、H2 の最新バージョン ( 1.3.153 )を使用していることに注意してください。classpath:

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

ios - iOSのメモリデータベース内のsqlite

iOSのメモリにsqlite dbを持つことは可能ですか?

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

database - データベース障害のバックアップとしてのインメモリデータベース

インメモリデータベースは、データベースに障害が発生した場合に読み取り操作を実行するための実行可能なバックアップオプションですか?たまにメモリ内データベースにデータを挿入することができ、データベースサーバー/ Webサーバーがダウンした場合(まれに発生)でも、Webサーバーの外部のメモリ内データベースに存在するデータにアクセスできます。

0 投票する
2 に答える
2104 参照

java - Gemfireキャッシュ内のオブジェクトのサイズを確認します

gemfireキャッシュに保存されているオブジェクトのサイズを確認する方法を知っている人はいますか?または、リージョン自体のサイズ(含まれるオブジェクトの数ではなく、MB単位)。

いくつかのオブジェクトの構成を微調整しているので、Gemfireがそれらをシリアル化するのにかかる時間と最終製品のサイズにどのような余分な/少ない負担をかけているのかを確認したいと思います...

乾杯、デイブ。

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

c - 特に C プログラミング言語でデータ構造とアルゴリズムを使用したインメモリ データベース

特に C プログラミングで構造体を使用してメモリ内データベースを作成するにはどうすればよいですか?