两个过程,
上面的是传统的读取SQL数据库的操作。(数值已事先保存在数据库)
下面是从Redis读取一个键值(值已事先写入Redis)
循环1万次,各执行3次,
发现读取数据库需要2265毫秒;而读取Redis也需要1178毫秒。
速度仅提升1.9倍,效率仅提升47.97%,并没见得有多快啊!
(注:SqlServer和Redis Server均在本地,操作系统Win10,.net4.5,MsSql2016)
后来把值放在HttpRuntime.Cache中来读取,那才叫快啊!1万次读取才2.4毫秒
问题:为什么Redis的速度提升并不明显?有什么可以优化的地方?