RedisのCクライアント(hiredis)を試してみた

RedisのCクライアントであるhiredisをちょっと試してみた際のメモ。
使用した環境はCent OS 5.8(仮想OS)。
まずは以下のコマンドを実行してインストールを実施。特にエラーなく終了。

> git clone git://github.com/redis/hiredis.git
> cd hiredis
> make
> sudo make install

テストプログラムは以下。

#include <stdio.h>
#include "hiredis.h"

int main(void) {
    redisContext *c = redisConnect("127.0.0.1", 6379);
    if (c->err) {
        printf("Connect NG: %s\n", c->errstr);
    } else {
        redisReply *reply = redisCommand(c, "PING");
        printf("PING: %s\n", reply->str);
        freeReplyObject(reply);
    }
    return 0;
}

以下のコマンドでビルド実施。

> gcc hiredisTest.c -L/usr/local/lib/ -I/usr/local/include/hiredis/ -lhiredis

で、作成したプログラムの実行結果は以下。特に問題なくhiredisを使うことが出来た。

> a.out
PING: PONG