最近项目需要一个内存数据库,考虑过Sqlite、Berkeley DB等,最终选择了Redis。一是因为Redis与C/C++结合比较好;二是有Java、Python接口,能与项目前端很好结合;三是,Redis速度很快;四是Redis是非关系数据库,对我们这个海量数据的项目有很大帮助。
下面说说Redis的简易安装方法,真的很简易,基本都是使用的默认配置。
安装redis
- 下载redis
- 解压
- make(保证有权限)
- make install
配置redis
- 把utils目录下的redis_init_script重命名为redis_6379
- 把redis_6379复制到
/etc/init.d/
下 - 把根目录下的redis.conf(或utils目录下的redis_conf.tpl)重命名为6379.conf
- 把6379.conf复制到
/etc/redis/
下
安装c client
- 下载
antirez-hiredis
make
make install
配置c client
sudo gedit /etc/ld.so.conf
- 在
/etc/ld.so.conf
末尾加入/usr/local/lib
sudo /sbin/ldconfig -v
使用redis
makefile中
LIBS := -lhiredis -L/usr/local/lib
INCS := -I/usr/local/include/hiredis
在需要使用的文件中包含:
#include <hiredis.h>