sql >> データベース >  >> NoSQL >> MongoDB

Vercelは、リクエストごとに新しいDB接続を作成します

    概要

    Vercelのサーバーレス機能は、自己完結型のプロセスのように機能します。 「関数ごとに」接続をキャッシュすることは可能ですが、サーバーフル対応のライブラリをサーバーレス環境にデプロイすることはお勧めできません。答える必要のあるいくつかの質問があります:

    • フレームワークまたはDBライブラリは接続をキャッシュしていますか?
    • コードはサーバーレス用に準備されていますか?
    • Vercelはどのタイプのワークロードに最適化されていますか?

    さらなるコンテキスト

    Vercelは、サーバーレス機能をヘルパーとして使用するフロントエンド向けの優れたプラットフォームです。ワークフローと組み合わせて利用できるCDNにより、展開プロセスが非常に迅速になり、移動が速くなります。本格的なAPIまたはサーバーフルワークロードをデプロイすることは決して良い考えではありません。 VercelでMySQLを使用する必要があるとしましょう。 mysql の代わりに 、mysql-serverless を使用する必要があります 、サーバーレスプリミティブ用に最適化されています。それを念頭に置いても、期待するリクエストのレベルによっては、APIにVM/Containerを使用する方がおそらく安価です。したがって、次の理想的な解決策になります。

    Frontend (Vercel - Serverless) --> Backend (Serverful - External provider) --> DB
    

    免責事項:現在、私はVercelで働いています。



    1. 同期を使用したAndroidおよびMongoDB上のSQLite

    2. Mongodbサービスが開始されない

    3. Spring Data Mongo-継承されたPOJOエンティティをマッピングする方法は?

    4. nodejsマングース一括更新