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实现
转载请注明原文地址: https://ju.6miu.com/read-1275.html