問題タブ [in-memory]
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.
ruby-on-rails - Ruby on Rails アプリで多数のレコードに対してメモリ内フィルタリングまたは SQL クエリを使用することに賛成ですか?
記事ごとの承認済みおよび公開コメントの最大数でソートされた記事のレコードを引き出す Rails finder クエリを作成しています。
Ruby on Rails でこのようなクエリを実行する最良の方法はどれですか?
原則として、開発者はインメモリ フィルタリングや複雑な SQL クエリの実行に賛成ですか?
java - インメモリ JarFile を作成するには?
私は次のような関数を書こうとしています:
そして、ファイル システムに実際に JarFile を作成しない単体テストを書きたいと思います。メモリ内に File オブジェクトを作成する方法を探してみましたが、そのようなものは見つかりませんでした。誰にも提案はありますか?
iphone - IPhone - インメモリ データベースの作成
sqlite はインメモリ データベースを作成できますが、iPhone で行うことはできますか?
これは、sqlite http://www.sqlite.org/inmemorydb.htmlのドキュメントの状態です。
試しましたが、失敗します。データベースの作成は成功しましたが、テーブルの作成に失敗しました。以下は私のコードです:
java - DOM ドキュメントである XML の検証
メモリ内に DOM ドキュメントとして既にある XML ドキュメントを検証するにはどうすればよいですか?
asp.net-mvc - ASP.NET MVC 3 インメモリ データ ストア
完了する必要がある現在のタスクのリストをユーザーに提供するプロジェクトがあります。すべてのユーザーが任意のタスクを完了することができるため、一度に 1 人のユーザーだけがタスクに取り組んでいることを確認するには、タスクを「ロック」できる必要があります。私はこれに SignalR を使用しているので、ユーザーはタスクのロックを要求し、成功した場合 (つまり、他の誰もロックしていない場合) は、必要な詳細情報にアクセスできます。
私の問題は、ロックされたタスクのリストを保存する方法です。当初の計画は、追加のビット フィールド「IsLocked」を Task テーブルに追加し、ユーザーがロックを要求したとき、およびタスクのロックが解除されたときにこれを更新するという単純なものでした。ただし、約 300 人の同時ユーザーがいて、1 つのタスクにかかる時間はわずか 3 ~ 4 分です。これは、データベースに対する膨大な数の追加の (そして小さな) クエリを意味します。そのため、タスク ID のリストを「lockedTasks」リストに格納するだけのメモリ内ストレージについて疑問に思っていました。
私はキャッシュの使用を検討していましたが、これを行うための最良の方法、またはより良い代替手段が存在するかどうかさえわかりません. 誰かがこれについて経験を持っているなら、いくつかのアドバイスは素晴らしいでしょうありがとう
php - PHPでインメモリサーバー側キャッシュを構築する方法は?
インメモリ キャッシュを提供することで、データベース アクセスの量を削減しようとしています。セッションと Cookie を使用してキャッシュを取得できることは理解していますが、これはクライアントごとにしか機能しません。すべてのセッションで同じクエリが 1 回行われると、キャッシュは役に立たなくなります。しかし、データベースに一度だけアクセスしてキャッシュしたいのです。
サーバー側スクリプトからアクセスできるメモリ内にキャッシュを作成する方法はありますか? キャッシュデータをファイルに保存したくありません..
database - PostgreSQLのメモリ内テーブル
PostgreSQLでメモリ内テーブルを作成するにはどうすればよいですか?
c - sqlite インメモリ データベースとマルチスレッド
私のアプリケーションは、バックエンドとして sqlite を使用してメモリ内データベース (:memory:) を作成します。
マスター スレッドでメモリ内データベースへの接続を作成し、この接続を複数のスレッドで共有したいと考えています。これは可能ですか?SQLite 3.7.8 は現在ダウンロード可能です。
共有キャッシュは可能な方法ですか?
c++ - バイナリ/ファイルの特定の部分が現在メモリ内にあるかどうかを知る方法はありますか?
ここで説明するツールのコーディングに役立つ win32 API は次のとおりです。
私の目標は、ファイルの特定の部分がメモリ内 (RAM) または仮想メモリ (ディスク) にある/利用できるかどうかを確認/報告するために使用できるツールです。
mysql - MySQL インメモリ テーブルはグローバルですか?
中間結果を格納するために一時データ テーブルを使用したい MySQL ストアド ルーチンがあります。「通常の」テーブルを作成する必要がないように、ルーチンの実行が完了すると消えるメモリ内テーブルを使用したいと考えています。私はMySQLの初心者ですが、これが進むべき道だと思います:
私のルーチンは 1 人のユーザーに対して機能しますが、複数のユーザーが同時にルーチンを実行するとどうなるか心配です。
MyInMemoryTable
ルーチンを実行している各ユーザー セッションに対してローカルであるため、このテーブルの多くのインスタンスが (競合なしで) 同時に存在する可能性がありますか? それとも、すべてのユーザーに対してMyInMemoryTable
単一のグローバルテーブルを使用しているため、さまざまなユーザーのデータがテーブル内で混同される危険性がありますか? それとも、別のユーザーがルーチンの実行で忙しい場合、あるユーザーがデータベース エラーになる危険性がありますか?
ドキュメントには、MEMORY
エンジンが各テーブルをディスク ファイルに関連付けると書かれていますが、「テーブルMEMORY
はディスク テーブルに変換されることはありません」とも書かれています。
MySQL インメモリ テーブルを誤解していませんか? おそらく、より良いアプローチがありますか?