Linux下安装Redis

/ Linux / 0 条评论 / 449人围观

环境:

Linux系统:VMware 14 中 CentOS 7 64 位

redis版本:redis-stable.tar.gz(当前版本是:redis-cli 4.0.9)

Linux在线安装redis

安装gcc运行环境

如果安装过跳过此步

yum install gcc-c++

在线下载

wget https://download.redis.io/redis-stable.tar.gz

解压

tar xzf redis-stable.tar.gz

编译redis

进入安装目录执行

make

安装redis

make install PREFIX=/usr/local/redis

启动redis

进入redis到安装目录中,即/usr/local/redis/bin执行

./redis-server

这个是前台启动,后台启动需要修改配置文件。

redis的启动

  1. 把redis解压文件中的redis.conf文件复制到redis的安装目录下,即/usr/local/redis/bin
  2. 进入到redis的解压文件中,执行命令:

    cp redis.conf /usr/local/redis/bin/

  3. 修改一下这个配置文件的内容:将daemonize的值由原来的no修改为yes,保存退出。
  4. 在redis的安装文件的bin目录下输入命令,则redis便会后台启动:

    ./redis-server redis.conf

redis的常用配置

参数参数描述
daemonize如果需要在后台运行,把该项改为yes
pidfile配置多个pid的地质,默认在/var/ren/redis.pid
bind绑定ip,设置后只接受来自该ip的请求
port监听端口,默认为6379
timeout设置客户端连接时的超时时间,单位为秒
loglevel分为4级,debug、verbose、notice、warning
logfile配置log文件地址 databases 设置数据库的个数,默认使用的数据库为0
save设置redis进行数据库镜像的频率
rdbcompression在进行镜像备份时,是否进行压缩
Dbfilename镜像备份文件的文件名
Dir数据库镜像备份的文件放置路径
Slaveof设置数据库为其他数据库的从数据库
Masteauth主数据库连接需要的密码验证
Requirepass设置登陆时需要的使用的密码
Maxclients限制同时连接的客户数量
Maxmemory设置redis能够使用的最大内存
Appendonly开启append only模式
Appendfsync设置对appendonly.aof文件同步的频率
vm-enabled是否开启虚拟内存支持
vm-swap-file设置虚拟内存的交换文件路径
vm-max-memory设置redis使用的最大物理内存大小
vm-page-size设置虚拟内存的页大小
vm-pages设置交换文件的总的page数量
vm-max-threads设置VMIO同时使用的线程数量
Glueoutputbuf设置在向客户端应答时,是否把较小的包合并为一个包发送,默认为开启
hash-max-zipmap-entries设置hash的临界值
Activerehashing重置hash,默认为开启