使用Spider .NET客户端向Redis DB大量插入的性能不佳

时间:2012-10-10 17:44:46

标签: c# database nosql redis

我需要在 Redis DB 中插入大约一百万个键值对。我在我的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的 Official benchmark page 表示每秒可能有~100000次SET操作。我有不到1000 ......这有什么问题?

0 个答案:

没有答案