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