cpp_redis几种client的区别

cpp_redis在example目录下提供了4个client,这4个client基本覆盖了cpp_redis的所有用法,每个client的架构和实现描述如下:


redis_client
纯异步执行,忽略返回值(他是有返回值的,当然也可以用,用于命令连写的方式),命令结果返回来执行回调函数

future_client
基于redis_client实现,返回值是future,返回future是异步的,不用等命令结果回来,但是如果结果还没回来就调用get,线程就会等待

sync_client
基于future_client实现,在执行命令的函数中直接索要reply

redis_subscriber
异步执行,和redis_client一样,基于redis_connection实现

你可能感兴趣的:(cpp_redis几种client的区别)