您的位置:首页 > 数据库 > Redis

实现通过C语言连接redis

2015-11-01 04:24 741 查看
实现C语言连接redis,首先需要将redis的环境配置好,即能实现用redis-cli连接redis-server。网上有很多教程,这里就不再描述了。

1. 在存放redis的目录中执行 #cd /deps/hiredis ,切换到hiredis目录。

2. 在hiredis目录中,执行 #make。

3. 执行 #cp *h /usr/local/include

#cp *so /usr/local/lib

这样环境就配置好了。

运行下官方例子,看看效果。在当前目录执行 #examples,切换到example目录。执行 #gcc -o example example.c -lhiredis,编译example.c文件。运行example,执行 #./example。看到下面的打印就成功了:

PING: PONG

SET: OK

SET (binary API): OK

GET foo: hello world

INCR counter: 1

INCR counter: 2

0) element-9

1) element-8

2) element-7

3) element-6

4) element-5

5) element-4

6) element-3

7) element-2

8) element-1

9) element-0

这时可能会报错:./example: error while loading shared libraries: libhiredis.so.0.11: cannot open shared object file: No such file or directory。

在http://my.oschina.net/u/347386/blog/212503中,找到解决办法。报错的原因是因为动态库没有更新。执行 #/sbin/ldconfig ,更新下动态库。

注:我使用的redis版本是redis-2.8.23。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: