下载最新版本 http://redis.googlecode.com/files/redis-2.6.6.tar.gz
上传文件到linux下的任意目录,这里假设为 /lwx
# cd /lwx
解压
# tar xvf redis-2.6.6.tar.gz
# cd redis-2.6.6
编译
# make
安装,这一步会把相关文件copy到/usr/local/bin目录下,主要有文件redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server
#make install
启动,默认是非后台启动的,且使用的默认配置
# redis-server
如果需要修改配置,复制redis.conf到/etc目录,当然也可以放在其他目录下,只要启动的时候对应就行,最后加&后台启动
# redis-server /etc/redis.conf &
最后我们可以启动客户端进行测试
# redis-cli
下面为配置文件redis.conf中一些参数说明
daemonize yes #转为守护进程,否则启动时会每隔5秒输出一行监控信息
save 60 1000 #减小改变次数,其实这个可以根据情况进行指定
maxmemory 256000000 #分配256M内存
daemonize:是否以后台daemon方式运行
pidfile:pid文件位置
port:监听的端口号
timeout:请求超时时间
loglevel:log信息级别
logfile:log文件位置
databases:开启数据库的数量
save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。
rdbcompression:是否使用压缩
dbfilename:数据快照文件名(只是文件名,不包括目录)
dir:数据快照的保存目录(这个是目录)
appendonly:是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。
appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步)
作为java体系的开发人员,客户端我建议使用jedis