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

この単純なベンチマークでSQLiteがRedisよりも速いのはなぜですか?

    redisドキュメントから

    Redisはサーバーです。すべてのコマンドにはネットワークまたはIPCラウンドトリップが含まれます。 SQLite、Berkeley DB、Tokyo /KyotoCabinetなどの組み込みデータストアと比較しても意味がありません...ほとんどの操作のコストはネットワーク/プロトコル管理によって正確に支配されているためです。

    場合によっては速度の問題を認識していますが、これは理にかなっています。たとえば、Redisは、複数の並列アクセスの下でsqliteよりもはるかに優れたパフォーマンスを発揮する可能性があります。

    適切な仕事に適したツール 、場合によっては、別の場合はsqliteになり、別の場合はまったく異なるものになります。この速度テストがアプリが実際に何をするかを適切に示している場合、sqliteの方が優れているので、このベンチマークを実行したのは良いことです。



    1. Redisのフィルタリング要素

    2. MongoDBサーバーのシームレスなスケール

    3. 誰かがCouchDBとさまざまなオフライン実装(PouchDB)を試しましたか?

    4. Node.jsコードのどこでもMongoDB接続を閉じないことが推奨されるのはなぜですか?