redis安装

第一:安装 

redis的下载链接:https://code.google.com/p/redis/

 

 解压缩:

# tar xvfz redis-2.4.10.tar.gz 
进入目录:
# cd redis-2.4.10
编译:
# make
Src目录下的redis-server和redis-cli两个命名就是redis服务端和客户端的应用程序,这两个命令可以直接调用,建议直接复制到用户bin目录下,以方便调用:
# cp src/redis-* /usr/local/bin/
安装至此完成。
 
第二:说明
 
 
daemonize:是否以后台daemon方式运行 
pidfile:pid文件位置 
port:监听的端口号 
timeout:请求超时时间 
loglevel:log信息级别 
logfile:log文件位置 
databases:开启数据库的数量 
save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。 
rdbcompression:是否使用压缩 
dbfilename:数据快照文件名(只是文件名,不包括目录) 
dir:数据快照的保存目录(这个是目录) 
appendonly:是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。 
appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步) 
 
 
下面是一个略做修改后的配置文件内容: 
Redis.conf代码  收藏代码
daemonize yes  
pidfile /usr/local/redis/var/redis.pid  
port 6000  
timeout 300  
loglevel debug  
logfile /usr/local/redis/var/redis.log  
databases 16  
save 900 1  
save 300 10  
save 60 10000  
rdbcompression yes  
dbfilename dump.rdb  
dir /usr/local/redis/var/  
appendonly no  
appendfsync always  
glueoutputbuf yes  
shareobjects no  
shareobjectspoolsize 1024  
 
重启服务器 
Linux代码  收藏代码
redis-server /usr/local/redis/redis.conf  
 
 
第三 帮助
遇到错误怎么办!
如果执行  make  test
 
 cd src && make test
make[1]: Entering directory `/usr/local/redis/src'
./runtest: line 3: which: command not found
You need 'tclsh8.5' in order to run the Redis test
make[1]: *** [test] Error 1
make[1]: Leaving directory `/usr/local/redis/src'
make: *** [test] Error 2
原因:缺少tcl组件
下载包的链接: http://www.tcl.tk/software/tcltk/download.html
解决方案,安装即可,详细可参考 http://www.linuxfromscratch.org/blfs/view/cvs/general/tcl.html

命令:

 

cd unix &&
./configure --prefix=/usr \
            --mandir=/usr/share/man \
            --without-tzdata \
            $([ $(uname -m) = x86_64 ] && echo --enable-64bit) &&
make &&

sed -e "s@^\(TCL_SRC_DIR='\).*@\1/usr/include'@" \
    -e "/TCL_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" \
    -i tclConfig.sh


make install &&
make install-private-headers &&
ln -v -sf tclsh8.6 /usr/bin/tclsh &&
chmod -v 755 /usr/lib/libtcl8.6.so


mkdir -v -p /usr/share/doc/tcl-8.6.0 &&
cp -v -r  ../html/* /usr/share/doc/tcl-8.6.0

你可能感兴趣的:(redis)