問題タブ [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.
c++ - シーケンシャル アクセスが可能なスタンドアロンのインメモリ データ サーバーを探している
次の特性を持つインメモリ データ構造/DBサーバーが必要です。
- スタンドアロン サーバー: クライアントと同じマシンで実行されるため、どのような種類の IPC でも問題ありません
- 順次アクセス:
get next/previous key
- レコードごとに 2 つのキー (文字列) : 実際には一種の双方向マップ
- インメモリのみ: まったく永続化しないオプションが必要です
- RAM ディスク/tmpfs ソリューションは望ましくない
- SQL/ODBC はオプションですが、必須ではありません
- 商用製品OK、OEMライセンス価格が妥当なら
これまでのところ、次のオプションを検討しましたが、まだ満足のいく解決策はありません。
- mysql : すべての要件に回答しますが、OEM ライセンスの費用についてはまだ回答しています
- memcached、cassandra : オンライン ドキュメントによると、シーケンシャル アクセスなし
- Redis
get nex/prev
: 良いツールのように思えますが、仕様に含まれていません。 - Postgres : Linux/ODBC でうまく動作しませんでした
すべての nosql インメモリ DB は、キー、ハッシュ テーブル スタイルによる直接アクセスのみを提供しているようです。Apache Derby はまだチェックしていません。
Linux で実行し、クライアントは C++ です。
ご提案をお待ちしております。ありがとう!
編集: mysqlオプションを追求しているようです。手頃な価格のオファーがあり、メインの (永続的な) DB としても役立ちます。すべての回答に感謝します。いつものように、1 つだけを選択するのは困難です。
java - JUnit + Derby + Spring:すべてのテスト後にメモリ内データベースを削除します
私の単体テストでは、次のようなURLを使用するいくつかのデータソースを自動配線しました
インメモリDBを作成します。
インメモリDerbydbをドロップするには、以下に接続する必要があります。
私はこれがすべてのテストの後に起こり、新しいデータベースから始めたいと思います。Springを使用してこれを行うにはどうすればよいですか?
coldfusion - アプリケーション ベースのデータベースの作成
現在のすべてのユーザー認証 (現在ログイン トークンでログインしているユーザー) をメモリ内のデータベースに格納するアプリケーションを開発しています。現在、認証を保存するために onApplicationStart で DROP および CREATE TABLE コマンドを実行する HSQL DB がありますが、アプリケーションの再起動時にデータベースを一掃できる方法であるかどうか疑問に思っていました (現在、サーバーが保存されるまで保存されます)。再起動します)。
それを使用するアプリケーションのみからのアクセスを制限し、アプリケーションの再起動時にそれ自体を破棄するメモリ内データベースを作成する方法はありますか?
c# - MonoでSqliteを使用してディスクベースのデータベースをインメモリデータベースにロードする方法は?
Sqlite で :memory: によって作成されたインメモリ データベースにディスク データベース ファイル (.db) をロードできますか? 私は Mono を使用しており、Mono.Data.Sqlite は私がリンクしているライブラリです。誰もそれを行う方法を知っていますか? または、誰かがこのライブラリのドキュメントを教えてくれますか? ありがとう!
-gb
database - インメモリデータベースの推奨事項
Webアプリケーションの(ほぼ)各リクエストにロードするデータの小さなチャンクのSQL依存関係を削除したいと思います。ほとんどのデータはKey-Value/ドキュメント構造ですが、リレーショナルソリューションは除外されていません。データはそれほど大きくないので、可用性を高めるためにメモリに保持したいと思います。
どのような解決策をお勧めしますか?
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:
ios - iOSのメモリデータベース内のsqlite
iOSのメモリにsqlite dbを持つことは可能ですか?
database - データベース障害のバックアップとしてのインメモリデータベース
インメモリデータベースは、データベースに障害が発生した場合に読み取り操作を実行するための実行可能なバックアップオプションですか?たまにメモリ内データベースにデータを挿入することができ、データベースサーバー/ Webサーバーがダウンした場合(まれに発生)でも、Webサーバーの外部のメモリ内データベースに存在するデータにアクセスできます。
java - Gemfireキャッシュ内のオブジェクトのサイズを確認します
gemfireキャッシュに保存されているオブジェクトのサイズを確認する方法を知っている人はいますか?または、リージョン自体のサイズ(含まれるオブジェクトの数ではなく、MB単位)。
いくつかのオブジェクトの構成を微調整しているので、Gemfireがそれらをシリアル化するのにかかる時間と最終製品のサイズにどのような余分な/少ない負担をかけているのかを確認したいと思います...
乾杯、デイブ。
c - 特に C プログラミング言語でデータ構造とアルゴリズムを使用したインメモリ データベース
特に C プログラミングで構造体を使用してメモリ内データベースを作成するにはどうすればよいですか?