1.redis连接池操作和之前所学过的io_context连接池原理一样这里不多赘述,也是创建多个连接,使用时按顺序取出来。
2.知识补充redisConnect()函数
建立与 Redis 服务器的非阻塞网络连接,成功返回 redisContext*
(连接上下文指针),失败返回 NULL
并设置错误信息。redisCommand()
向 Redis 服务器发送命令并获取回复。返回 redisReply*
结构体指针,包含执行结果(需手动释放)。freeReplyObject()
释放 redisCommand()
返回的 redisReply
对象内存。参数:redisReply*
指针。
3.封装操作redis的自定义函数操作,都是换汤不换药,取得连接后通过redisCommand发送操作请求,然后释放。