环境:
springboot2.73,MySQL5.7,redis5.0.10,druid1.2.1,commons-pool2 2.12.0,spring-boot-starter-data-redis 2.7.3。
执行:sqlselect * from employee where id = #{id}
数据库字段:
Redis中的数据:
问题:
本地springboot项目,redis和MySQL在同一个服务器上,执行10次sql,MySQL耗时712ms,查10redis耗时1438ms。
探索过程1:
开始我以为是MySQL有druid连接池,redis没有,我就使用了redis的lettuce,发现耗时还是没减少,甚至增加到了1890ms。
探索过程2:
后来我发现redis我执行了两条命令get和expire,去掉expire后redis耗时平均758ms左右,还是没有MySQL快,这是为什么,求大神解惑。