Redis解决并发超时问题
“127.0.0.1:6379,SyncTimeout=500000”
把SyncTimeout加到连接上即可,这个是单线程处理,Redis为了防止处理时间太多,阻塞程序,所以加的这个超时限制
问题虽然解决,不过并发的时候,性能上并不是想象中的好!
本地在Centos部署Redis,在Windows下C#10个线程,同时写入就会出现超时。
我个人是认为,如果单纯的只是使用缓存功能,直接使用.net自带的缓存即可,速度比Redis会更快,如果你用到Redis的各种高级功能等等,那么就选择Redis。
Redis只是一个技术点,并不是用到缓存的地方就必须用他,也不说明会Redis就技术厉害,在真的需要用到的地方才使用,这才是正确的!简单的事情就用简单的方式去做,没必要把简单的事情用看起来很高端很复杂的方式做!