Linux多线程对同一个redisClusterAsyncContext对象并发执行redisClusterAsyncCommand命令,redis回调函数失效
环境描述:libevent2.1.8+hirediscluster(使用redis异步来代替现有同步方式,从而提高服务查询效率),一个线程负责业务处理(执行redisClusterAsyncCommand),另一个线程负责事件循环,不过回调函数中也会存在redisClusterAsyncCommand执行。
问题描述:服务中会存在多线程对同一个redisClusterAsyncContext对象并发执行redisClusterAsyncCommand命令,而redis回调函数会失效,但执行redisClusterAsyncCommand命令都是成功的,就是收不到回调,有在项目中碰到此问题的,可以帮忙分析,万分感谢!