私は純粋なnode.js Webアプリケーションを開発できるかどうかを知りたいと思います。私の理解から、node.jsはi/oに優れているので、node.jsのデータベースも良いはずです。 1つは存在しますか?特にRAMに保存され、ディスクに保存されることがあります。依存関係のない純粋なnode.jsのデータベースを推奨しますか?
答えて
まず、私はredisまたはmongodbをインストールする際に問題は見られません。何の努力もせずに行うことができます。
- ministore:指定した間隔で保存するように、このようなデータベースの数があると述べた
。
- alfred:ファイルへのインデックスがメモリ内に保持されるため、読み取りは高速です。
- nStore:また、すべてのドキュメントのインデックスとディスク上の正確な位置は、ドキュメントの高速読み込みのためにメモリに格納されます。
- jsonds:Jsondsは、設定された頻度でディスクに書き込まれる単なるJSONオブジェクトである 'データストア'です。
- node-tiny
- nedb
- node-dirty
- chaos
- supermarket :MongoDBの互換APIと組み込み純粋なJSデータベース。
また、これらの製品のほとんどは非常に若く、まだ製造に使用されていないはずです。
node-sqlite3を使用してデータをディスクに保存することもできます。
ramにのみ存在するNode内のデータベースを使用するには、データを格納するためにjavascriptのオブジェクトと配列を使用するだけです。 SQLを再クエリするクエリでより強力なものが必要な場合は、おそらく純粋なjavascriptオブジェクトがベスト・アイデアではありません。また、このアイディアを使用すると、設定した間隔でJSON.stringifyを使用してデータをディスクにフラッシュすることで永続化することができます。
そして、これからどのようにClient-Server Databaseを作成できますか? – TiansHUo
私は、Webアプリにその中にデータがあると思っていました。別のノードサーバーを使用してデータベースとして使用するノードWebアプリケーションを構築しようとすると、これは簡単に複雑になり、基本的にホイールの再組み込みになります。私は、Webアプリケーション内のデータを扱い、異なるサーバーを持たないことをお勧めします。たとえば、ロードバランシングのためにスタンドアロンのデータベースサーバーが必要な場合は、実際のデータベースを使用するのが理想的でしょう(Redisのようなものかもしれません)。最終的には、開発時間が短縮され、より安全で容易に拡張できます。 – StevenGilligan
ここで探してみてください。https://github.com/joyent/node/wiki/modules#database短い答えの人たちのための
申し訳ありません。
- 1. amd依存関係は推奨されていません。
- 2. 推移依存関係が
- 3. Maven依存関係のバージョン範囲は推奨されなくなりますか?
- 4. オプションのシステム依存関係により、「無効な推移的な依存関係が存在しない場合」が発生します。
- 5. これは推移的な依存関係ですか?
- 6. 非推移的なパッケージ依存関係ですか?
- 7. 推移的な依存関係からmoment.jsを削除
- 8. Maven:1つの推移的な依存関係を削除
- 9. 存在しない依存関係sybase
- 10. Node.jsのNPMの依存関係のみ
- 11. 異なるスコープの依存関係内のMaven依存関係
- 12. アンドロイドアプリケーションに推移依存関係が反映されない
- 13. OSGIでの推移的な依存関係の埋め込み
- 14. node.jsの依存関係が重複しています
- 15. 推移的な依存関係を別々に管理する
- 16. 重要でないプロジェクトの依存関係のために推奨されるWindsorアーキテクチャ
- 17. Mavenのスコープが提供され、推移的な依存関係
- 18. Node.jsモジュール - リンク依存関係の追加
- 19. CDIあいまいな依存関係
- 20. ビルのAndroidプロジェクト - dexerは、単純なXMLの依存関係
- 21. 単純な評価バーの依存関係のエラー
- 22. 単純なWindowsフォームゲームのクラス間の依存関係
- 23. なぜGradleにコンパイル/ランタイムクラスパスの推移的な依存関係が含まれていないのですか?
- 24. lddは依存関係の依存関係も示していますか?
- 25. すべての依存関係は、angular2クイックスタートによって推奨されていますか?
- 26. hybrisのMavenは推移的な依存関係をダウンロードしません
- 27. 推移的依存関係とOBJECTライブラリ
- 28. firestoreの依存関係とタイプをnode.jsにインポートします
- 29. インターネットに依存しない埋め込み可能なマップの推奨
- 30. 依存関係の依存関係
悪い考えがあります。あまりにも多くのホイールを発明し直す。既存のデータベースを使用します。簡単なストレージが必要な場合は、オブジェクトをJSONとしてファイルに書き込んでください。 – Raynos