redis安装

来源:互联网 发布:淘宝立即购买是灰色的 编辑:程序博客网 时间:2024/05/17 18:26

1、下载redis

http://redis.io/download

redis-3.0.3.tar.gz


2、解压缩编译

tar  -xzvf  redis-3.0.3.tar.gz

cd redis-3.0.3

make 

make install

安装完成之后,会在/usr/local/bin目录下生成本个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof 、redis-check-dump,它们的作用如下: 
redis-server:Redis服务器的daemon启动程序 
redis-cli:Redis命令行操作工具。也可以用telnet根据其纯文本协议来操作 
redis-benchmark:Redis性能测试工具,测试Redis在当前系统下的读写性能 
redis-check-aof:数据修复 
redis-check-dump:检查导出工具 


3、修改配置文件

cd redis-3.0.3

cp redis.conf /etc/ 

vi redis.conf 

修改daemonize yes -->目的使进程在后台运行 

参数介绍: 
daemonize:是否以后台daemon方式运行 
pidfile:pid文件位置 
port:监听的端口号 
timeout:请求超时时间 
loglevel:log信息级别 
logfile:log文件位置 
databases:开启数据库的数量 
save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。 
rdbcompression:是否使用压缩 
dbfilename:数据快照文件名(只是文件名,不包括目录) 
dir:数据快照的保存目录(这个是目录) 
appendonly:是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。 
appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步) 


4、修改系统配置文件,执行命令 
echo vm.overcommit_memory=1 >> /etc/sysctl.conf 
sysctl vm.overcommit_memory=1 或执行echo vm.overcommit_memory=1 >>/proc/sys/vm/overcommit_memory 
使用数字含义: 
0,表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。 
1,表示内核允许分配所有的物理内存,而不管当前的内存状态如何。 
2,表示内核允许分配超过所有物理内存和交换空间总和的内存 


5、启动redis 
cd /usr/local/bin 
 ./redis-server /etc/redis.conf 

6、检查是否启动成功 
ps -ef | grep redis

7、停止redis
redis-cli shutdown
kill -9 PID


0 1