goroutine连接redis的坑

2017-12-20  本文已影响19人  不想再当程序猿

今天使用redis读取数据,发现效率比较低,于是就使用了goroutine,但是发生了以下错误:


先贴一下代码:
从redis中取数据:


主程序:(这里的goroutine写的有点随意)


上网查了一下发现错误原因是:对redis进行写操作时,只能对一个get有一个读操作,不能同时多个读操作。

解决方法:加锁。即在读操作前加锁,操作结束后解锁。



最后成功读出结果:


上一篇 下一篇

猜你喜欢

热点阅读