1.简单介绍
hiredis是一个轻量级的访问redis数据库的c客户端。
它是轻量级的不仅仅是因为它仅仅提供对协议的最小支持,而且它使用了一个高级别的极度类似于printf的api使它的级别远高于其最小代码库和缺乏绑定的redis命令。简而言之,就是更灵活。
除了支持发送命令和接受命令,它还有一个与io层分离的回复解析器。它是一个简单灵活的流解析器,可以用于更高级别的语言绑定以实现有效的回复解析。
hiredis仅仅支持二进制安全的redsi协议,因此你可以使用它在redis的版本的大于1.2.0.
hiredis提供多套api,包括同步的api,异步api,回复解析的api.
2.同步api
要使用同步api,仅仅需要学会使用几个函数。
redisContext *redisConnect(const char *ip, int port); void redisFree(redisContext *c); void *redisCommand(redisContext *c, const char *format, ...); void