0

私の典型的な要件は、SQL Server、MongoDb、およびクラウド上のredisと対話するNodeJSアプリケーションが必要なことです。

このアプリケーションはレガシーデータベースを使用するため、SQLServerを置き換えることはできません。

NodeJS + MongoDB+RedisはHerokuで非常によくサポートされていました。

NodeJS + MongoDB + SQL Serverは、Azureで非常によくサポートされていました。(Redisサポートはありますがvm経由です)

すべてのコンポーネントを一緒に使用するための推奨事項は何ですか?

4

1 に答える 1

1

あなたの場合、Redisが必要かどうかは、基本的に決定にかかっています。RedisをWindowsで実行することは可能ですが、おっしゃるように、VMを介して実行することもできます(同じシステムで実行される可能性がありますか?)。Windowsでネイティブに実行することはサポートされておらず、いくつかの実験から判断すると、本番環境での使用にもお勧めしません。

単にRedisをセッションストレージとして使用する場合は、その部分をMongoDBに配置して、Azure-Solutionを使用することもできます。他の何かのためにRedisが必要な場合は、私のようなシナリオになってしまう可能性があります。

LinuxでNode.JS+REDIS + MongoDBを実行しており、MSSQLは別のWindowsマシンで実行されています。Node.JSからMSSQLへの接続は、ODBC / FreeTDSを介して行われます。これは、私が持っている要件に対して適切に機能します(他のすべてのソリューションは実際にはうまく機能しませんでした)。

そのために行った理由は、移行が完全に完了すると、ある時点でSQL-Serverをセットアップから削除するということでした。

于 2013-03-26T11:41:02.237 に答える