Redisはシングルスレッドですが、高速です。本来、API呼び出しが並行しているため、RedisデータベースをAPI呼び出しに使用できますか? Redisは複数のAPI呼び出し要求を処理できますか?API呼び出しのRedis
4
A
答えて
6
はい、複数の並行API呼び出しをサポートする必要があるシステムでは、データベースでRedisを使用できます。
使用するフレームワークと言語を使用してAPI呼び出しを実装する場合、API実装でRedisにリクエストする必要がある場合、その呼び出しは要求が処理されるまでソケットの受け入れキューで待機します。
多くの大規模なウェブサイトでは、提案する方法でAPIを実装するためのデータベースとしてRedisを使用しています。
1
はい、使用できます。
Redis
は非常に高速です。 benchmarkをご覧ください。さらに、クラスタ化とパーティショニングによって、Redis
を水平方向にスケールできます。
パーティション化により、複数のコアと複数のコンピュータへの計算能力、および複数のコンピュータとネットワークアダプタに対するネットワーク帯域幅のスケーリングが可能になります。
関連する問題
- 1. API呼び出しのandroid.os.NetworkOnMainThreadException
- 2. RailsのAPI呼び出し
- 3. MPS Typesystemデータベースの照会/ API呼び出しの呼び出し
- 4. DLLへの呼び出しからAPIへの呼び出し
- 5. AWS Lambda-API Gatewayと直接呼び出しの呼び出し
- 6. 各api呼び出しの前に自動的にapi呼び出しを呼び出す方法
- 7. サーバーAPI呼び出しのGoogle APIクライアントトークン
- 8. 別のAPI呼び出し内でAPI呼び出しを行いますか?
- 9. giphy API呼び出し
- 10. Test WebClient API呼び出し
- 11. 改造API呼び出し
- 12. riot API呼び出しNode.js
- 13. ReactjsテストAPI呼び出し
- 14. Artifactory API呼び出し
- 15. プロトコル呼び出しエラーを与えるAPI呼び出し
- 16. RPC:メソッド呼び出しとAPI呼び出し
- 17. java springアプリケーションからのredis呼び出しのログ/トレース方法
- 18. DoctrineのRedisのキャッシング:オプション "query_cacheは" 呼び出し可能 "setQueryCache"
- 19. FacebookのログインAPI呼び出しのタイミング
- 20. YouTubeのAPI呼び出しのレトロフィットリターン
- 21. APIへのJavaScript jsonの呼び出し
- 22. Vertxを使用したREST APIの呼び出し/呼び出し/使用
- 23. Jquery Ajax Web APIへの呼び出し
- 24. AppDomain.GetCurrentThreadIDとWindows API呼び出しのThread.ManagedThreadID?
- 25. VBAからのAPI呼び出し
- 26. API呼び出しのコストを確認
- 27. Python Rest API呼び出しの速度
- 28. Ember jsとのREST API呼び出し
- 29. API呼び出し時のDocusignレガシーヘッダーエラー
- 30. マップ内のAPI呼び出し
しかし、要求がキューになり、そしてそれは、これらの要求を処理する時間がかかります。したがって、ユーザは応答のためにしばらく待たなければならない。この問題を解決する方法はありますか? –
Redisへのあなたのリクエストは、通常、1ミリ秒未満で提供されます。これは、API呼び出しの一部として実行する必要がある他の操作と比べてかなり速いです。 Redisのパフォーマンスを向上させるために要求負荷を分散させる方法はさまざまですが、より具体的な問題の記述でパフォーマンスの問題に対処する方が簡単です。 –