Performance localhost Redis Db的往返成本是多少?这是不可忽视的吗?
我计划在Windows上使用Redis 服务器将包括Redis Db和IIS 延迟是否可忽略?Performance localhost Redis Db的往返成本是多少?这是不可忽视的吗?,performance,redis,Performance,Redis,我计划在Windows上使用Redis 服务器将包括Redis Db和IIS 延迟是否可忽略?RedisClient rc=new RedisClient(“localhost”); RedisClient rc = new RedisClient("localhost"); Stopwatch sw = Stopwatch.StartNew(); for (int i = 0; i < 100000; i++) {
RedisClient rc=new RedisClient(“localhost”);
RedisClient rc = new RedisClient("localhost");
Stopwatch sw = Stopwatch.StartNew();
for (int i = 0; i < 100000; i++)
{
rc.Ping();
}
sw.Stop();
Console.WriteLine(sw.ElapsedMilliseconds);
Console.ReadLine();
秒表sw=Stopwatch.StartNew();
对于(int i=0;i<100000;i++)
{
rc.Ping();
}
sw.Stop();
控制台写入线(软件延迟毫秒);
Console.ReadLine();
64位windows 7 i-5 2500K@3.9 GHz
10万平5.2秒。我认为使用服务器的以太网卡得分会更好。RedisClient rc=new RedisClient(“localhost”);
秒表sw=Stopwatch.StartNew();
对于(int i=0;i<100000;i++)
{
rc.Ping();
}
sw.Stop();
控制台写入线(软件延迟毫秒);
Console.ReadLine();
64位windows 7 i-5 2500K@3.9 GHz
10万平5.2秒。我认为使用服务器的以太网卡得分会更好。为什么不测量一下,看看它对于您的情况是否可以忽略?您可以提供任何NoOp Redis命令吗?除非您需要从多个进程/服务器连接,否则您最好使用编程语言的本机数据结构,而不是使用Redis。连接到不同的进程总是比较慢。这是真的。但我计划将Redis作为一个整体使用,而不仅仅是缓存。所以它不能被重放。你为什么不测量一下,看看它对你的情况是否可以忽略?你能提供任何NoOp Redis命令吗?除非你需要从多个进程/服务器连接,否则最好使用编程语言的本机数据结构,而不是使用Redis。连接到不同的进程总是比较慢。这是真的。但我计划将Redis作为一个整体使用,而不仅仅是缓存。因此,它不能被重放。