CentOS7安装配置 Redis的方法步骤

 更新时间:2019年04月10日 08:44:03   作者:haoyq  
这篇文章主要介绍了CentOS7安装配置 Redis的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

导语

Redis 不用多介绍了,下面开始安装配置吧。

安装

  1. 下载源码 wget http://download.redis.io/releases/redis-4.0.12.tar.gz
  2. 解压并进入到目录 tar xzf redis-4.0.12.tar.gzcd redis-4.0.12/
  3. 编译到指定目录 make PREFIX=/usr/local/redis install创建 /usr/local/redis/ect 目录,将 redis.conf 复制过来

/usr/local/redis 目录结构如下

将 Redis 添加系统服务,执行 vim /usr/lib/systemd/system/redis-server.service,内容如下

[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target

[Service]
Type=simple
PIDFile=/var/run/redis.pid
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID

[Install]
WantedBy=multi-user.target

开启服务 systemctl start redis-server

设置为开机启动 systemctl enable redis-server

测试,使用 redis-cli 测试看下

修改 Redis 配置

  1. 修改数据保存路径,新建 /usr/local/redis/data 目录,设置 dir 为 这个路径;
  2. RDB 和 AOF 持久化

默认的 RDB 是 save 900 1 save 300 10 save 60 10000,即 900 秒 1 次更改、300 秒 10 次更改、60 秒 10000 次更改,满足上述任一条件即可,使用默认值;

AOF 是默认关闭的,修改 appendonlyyes。更新条件有三种选择,是 always 表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全)、everysec 表示每秒同步一次(折中,默认值)、no 表示等操作系统进行数据缓存同步到磁盘(快),使用默认值就好了;

二者是可以同时使用的,其它的相关配置就使用默认值了。

修改数据淘汰策略

最大占用内存 maxmemory 默认是注释的,设置为 512M,注意单位是 bytes ,所以值为 536870912;
Redis 共提供了 6 种超值后的数据淘汰策略,分别是

volatile-lru:从设置了过期时间的数据集中,选择最近最久未使用的数据释放;
allkeys-lru:从数据集中(包括设置过期时间以及未设置过期时间的数据集中),选择最近最久未使用的数据释放;
volatile-random:从设置了过期时间的数据集中,随机选择一个数据进行释放;
allkeys-random:从数据集中(包括了设置过期时间以及未设置过期时间)随机选择一个数据进行入释放;
volatile-ttl:从设置了过期时间的数据集中,选择马上就要过期的数据进行释放操作;
noeviction:不删除任意数据(但redis还会根据引用计数器进行释放),这时如果内存不够时,会直接返回错误。

这里设置 maxmemory-policyvolatile-lru

其它配置保持默认值,后续根据需求进行修改。记得修改完成后重启服务 systemctl restart redis-server

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • linux终端如何操作快捷

    linux终端如何操作快捷

    这篇文章主要介绍了linux终端如何操作快捷问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • linux中权限管理命令详解(chmod/chown/chgrp/unmask)

    linux中权限管理命令详解(chmod/chown/chgrp/unmask)

    这篇文章主要介绍了linux中权限管理命令详解(chmod/chown/chgrp/unmask)的相关知识,通过示例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • Linux中Homebrew的正确使用方法

    Linux中Homebrew的正确使用方法

    这篇文章主要给大家介绍了关于Linux中Homebrew的正确使用方法,文中通过示例代码介绍的非常详细,对大家学习或者使用Linux系统具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • Windows10安装Apache2.4的方法步骤

    Windows10安装Apache2.4的方法步骤

    本文主要介绍了Windows10安装Apache2.4的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧<BR>
    2022-06-06
  • Centos 7.4服务器时间同步配置方法【基于NTP服务】

    Centos 7.4服务器时间同步配置方法【基于NTP服务】

    这篇文章主要介绍了Centos 7.4服务器时间同步配置方法,结合实例形式分析了NTP服务器安装、启动、设置时间同步等相关命令及问题解决方法,需要的朋友可以参考下
    2019-03-03
  • apache 支持 php5 的配置方法

    apache 支持 php5 的配置方法

    httpd.conf下让apache 支持 php5 的配置
    2010-03-03
  • 建议收藏:好用的 Unix/Linux 命令技巧

    建议收藏:好用的 Unix/Linux 命令技巧

    这篇文章主要介绍了几个好用的 Unix/Linux 命令技巧,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07
  • Linux中对lvm逻辑卷分区大小的调整教程(针对xfs与ext4不同文件系统)

    Linux中对lvm逻辑卷分区大小的调整教程(针对xfs与ext4不同文件系统)

    这篇文章主要给大家介绍了关于Linux中对lvm逻辑卷分区大小的调整教程(针对xfs与ext4不同文件系统)的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-10-10
  • CentOS 6.7系统下安装配置JDK的方法

    CentOS 6.7系统下安装配置JDK的方法

    这篇文章主要给大家介绍的是在CentOS 6.7系统下如何安装配置JDK的方法,文中给出了详细的安装配置方法,有需要的朋友们可以参考借鉴,下面来跟着小编一起学习学习吧。
    2016-11-11
  • Win10 + Ubuntu 16.04双系统完美安装教程【详细】

    Win10 + Ubuntu 16.04双系统完美安装教程【详细】

    这篇文章主要介绍了Win10 + Ubuntu 16.04双系统完美安装教程,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10

最新评论