RedisDBに約100万のキーと値のペアを挿入する必要があります。C#アプリケーションと同じコンピューター上にRedisサーバーインスタンスがあります。Siderクライアントを使用してRedisに接続します。すべての設定がデフォルトです。次のコードは4秒間実行されます。
redis_client.Pipeline(c =>
{
for (int i = 0; i < 1000; ++i)
{
Console.Write("\r" + i);
string key = "aaaaaaaaaaa" + i;
string value = "bbbbbbbbbb";
c.Set(key, value);
}
});
通常の挿入方法とパイプラインの挿入方法の両方を試しました。Redisの標準ベンチマークも同様の結果を示しています。CPUまたはHDDには問題はなく、別のデータベースに大量に挿入するのに十分です。Redisの公式ベンチマークページには、1秒あたり最大100000のSET操作の可能性について記載されています。私は1000未満です...問題は何ですか?