ノードjsにデータをキャッシュするための最良の方法

ヌシャ

特定の値を探す必要があるJsonファイルがあり(ファイルはかなり大きい)、このjsonを配列に変換したいので、そうする方が簡単で高速です。しかし、この配列を保存するための最良の方法は何ですか?だから私は毎回このjsonを実行する必要はなく、リサイクルまたはサービスの再起動まで保存されますか?(ノードjsプロジェクト)

アバヌーブ

1)Redisを 使用することをお勧めします

長所:

  1. オブジェクトに超高速でアクセスします。
  2. nodeプロセスから分離されました
    • ヒープメモリには影響しません。
    • 別のサーバーに展開できます。
    • アプリケーションがクラッシュした場合のデータの永続性。
  3. 圧縮をサポートします。
    • 低メモリ消費。

短所:

  1. ネストされたオブジェクトがある場合、いくつかの制限に直面する可能性がありますが、処理するために追加の作業を必要とする回避策があります。

2)データベース優先の MongoDBを使用します

長所:

  1. Save/LoadMongoDBJSONをサポートしているため、オブジェクトを簡単に作成できます。
  2. 数と同じ2Redisプロ

短所:

  1. オブジェクトにアクセスするには、毎回クエリを実行する必要があります。

3)推奨されないファイルの 使用、アプリケーションの場合、オブジェクトフォームファイルをグローバル配列にロードし、アプリケーションがオブジェクトをグローバル配列からファイルにダンプする場合。start/restartclose/shutdown

長所:

  1. オブジェクトにすばやくアクセスします。

短所:

  1. オブジェクトのサイズが大きい場合、ヒープメモリリークが発生します。
  2. アプリケーションがクラッシュした場合のデータ損失。

最後に、速度が重要な場合は選択しRedis、簡単な方法が必要な場合は選択しますmongoDBデータの一部が失われても問題がない場合は、に進んでくださいFilesまた、2番3番を混ぜることもできます

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Google AppEngineノードにキャッシュするための最良の方法

分類Dev

VueJS:http応答データをキャッシュするための最良の方法

分類Dev

IISサーバーに大きな画像をキャッシュするための最良の方法

分類Dev

jsonをキャッシュするための最良の方法

分類Dev

複雑なデータをキャッシュする最良の方法

分類Dev

React.JSを使用してSVGノードのバウンディングボックスを取得してキャッシュするための最良の方法

分類Dev

キャッシュと権限チェックを含むKentico10Webノードをロードするための最良のアプローチ

分類Dev

2つのサーバー間でキャッシュデータを同期する最良の方法

分類Dev

Angularアプリにキャッシュを実装するための最良のアプローチ

分類Dev

パンダのデータフレームをキャッシュする最良の方法は?

分類Dev

ビューにデータを入力するための最良の方法

分類Dev

データベースfirebasejavascriptからエラーをキャプチャするための最良の方法

分類Dev

これは、C#でExcelドキュメントのデータ/シートを操作するための最良の方法です

分類Dev

DBとredisキャッシュ間でデータを同期するための最良の戦略は何ですか

分類Dev

AzureDocumentDBコレクションにデータを一括ロードするための最良の方法

分類Dev

ElixirGenServerを他のノードにキャストする最良の方法

分類Dev

Javaのスプレッドシートアプリケーションにデータを保存するための最良の方法

分類Dev

Pythonを使用してリモートhdfsにデータをプッシュするための最良の方法は何ですか

分類Dev

httpサーバー側からブラウザクライアントにデータをプッシュするための最良の方法

分類Dev

エラーキャッチを処理するための最良の方法

分類Dev

MongoDB:キー値データを保存するための最良の方法

分類Dev

マップにデータをロードするためのより良いソリューション

分類Dev

ローカルのwinform.netアプリからangularJSWebダッシュボードアプリケーションにjsonデータを表示するための最良の方法/ソリューション

分類Dev

DSCプッシュモード-DSCリソースをコピーするための最良の方法

分類Dev

レコードを保存するためのデータベース/キャッシュの純粋なJava代替

分類Dev

Django:データをモデルからビューに変換するための最良の方法

分類Dev

SPAがノードサーバーにデータを通信するための最良の方法は何ですか?

分類Dev

Rails-サーバーで使用するためにデータをキャッシュし、複数のユーザーにサービスを提供する方法

分類Dev

カードのデッキを作成するための最良の方法は何ですか?

Related 関連記事

  1. 1

    Google AppEngineノードにキャッシュするための最良の方法

  2. 2

    VueJS:http応答データをキャッシュするための最良の方法

  3. 3

    IISサーバーに大きな画像をキャッシュするための最良の方法

  4. 4

    jsonをキャッシュするための最良の方法

  5. 5

    複雑なデータをキャッシュする最良の方法

  6. 6

    React.JSを使用してSVGノードのバウンディングボックスを取得してキャッシュするための最良の方法

  7. 7

    キャッシュと権限チェックを含むKentico10Webノードをロードするための最良のアプローチ

  8. 8

    2つのサーバー間でキャッシュデータを同期する最良の方法

  9. 9

    Angularアプリにキャッシュを実装するための最良のアプローチ

  10. 10

    パンダのデータフレームをキャッシュする最良の方法は?

  11. 11

    ビューにデータを入力するための最良の方法

  12. 12

    データベースfirebasejavascriptからエラーをキャプチャするための最良の方法

  13. 13

    これは、C#でExcelドキュメントのデータ/シートを操作するための最良の方法です

  14. 14

    DBとredisキャッシュ間でデータを同期するための最良の戦略は何ですか

  15. 15

    AzureDocumentDBコレクションにデータを一括ロードするための最良の方法

  16. 16

    ElixirGenServerを他のノードにキャストする最良の方法

  17. 17

    Javaのスプレッドシートアプリケーションにデータを保存するための最良の方法

  18. 18

    Pythonを使用してリモートhdfsにデータをプッシュするための最良の方法は何ですか

  19. 19

    httpサーバー側からブラウザクライアントにデータをプッシュするための最良の方法

  20. 20

    エラーキャッチを処理するための最良の方法

  21. 21

    MongoDB:キー値データを保存するための最良の方法

  22. 22

    マップにデータをロードするためのより良いソリューション

  23. 23

    ローカルのwinform.netアプリからangularJSWebダッシュボードアプリケーションにjsonデータを表示するための最良の方法/ソリューション

  24. 24

    DSCプッシュモード-DSCリソースをコピーするための最良の方法

  25. 25

    レコードを保存するためのデータベース/キャッシュの純粋なJava代替

  26. 26

    Django:データをモデルからビューに変換するための最良の方法

  27. 27

    SPAがノードサーバーにデータを通信するための最良の方法は何ですか?

  28. 28

    Rails-サーバーで使用するためにデータをキャッシュし、複数のユーザーにサービスを提供する方法

  29. 29

    カードのデッキを作成するための最良の方法は何ですか?

ホットタグ

アーカイブ