linux下redis安装与配置

下载最新版本   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

猜你喜欢

转载自lwx522.iteye.com/blog/1740452