CentOS7 下 Redis 的安装与配置

Linux tytrock ⋅ 于 2019-10-23 10:14:10 ⋅ 3198 阅读
  • 安装


官方下载地址为:https://redis.io/download

wget http://download.redis.io/releases/redis-5.0.3.tar.gz


解压

tar xzf redis-5.0.3.tar.gz
cd redis-5.0.3


编译

make


安装,官网并没有这个操作,执行这个的目的就是将可执行文件拷贝到/usr/local/bin/目录下,这样就可以直接执行redis-server 、redis-cli 等命令了

make install


安装完成,查看版本

redis-server -v

image.png


启动 redis-server

redis-server

可有些童鞋就疑惑了,为什么运行redis-server后,不能退出后台运行呢,如果关闭终端,不就连redis一起关闭了吗?
请继续往下看……


  • 后台运行

拷贝redis.conf配置文件到/etc/redis

在刚解压的redis根目录执行:

mkdir /etc/redis
cp redis.conf /etc/redis/



编辑配置文件

vim /etc/redis/redis.conf

找到daemonize no 改为daemonize yes

image.png

如果设置密码,也是在这个文件里设置,

找到requirepass,去掉前面的#号,然后后面输入密码

image.png


指定配置文件启动redis

redis-server  /etc/redis/redis.conf

image.png


  • 重启

查看redis进程号

ps -ef | grep -i redis

image.png

把redis进程杀了

kill -9 进程号

重新启动一下

redis-server  /etc/redis/redis.conf


  • 设置开机启动

vim /usr/lib/systemd/system/redis.service

填入信息

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

保存后,设置成开机启动

systemctl enable redis.service



  • PHP安装php-redis扩张

yum -y install php72w-pecl-redis


  • Laravel安装Redis

composer require predis/predis


  • Lumen安装与使用Redis

Lumen安装与使用Redis




  • 扩展阅读

查看redis占用内存大小的方法

redis-cli
info

image.png

说明:

# Memory


used_memory:13490096 //数据占用了多少内存(字节)


used_memory_human:12.87M //数据占用了多少内存(带单位的,可读性好)


used_memory_rss:13490096  //redis占用了多少内存


used_memory_peak:15301192 //占用内存的峰值(字节)


used_memory_peak_human:14.59M //占用内存的峰值(带单位的,可读性好)


used_memory_lua:31744  //lua引擎所占用的内存大小(字节)


mem_fragmentation_ratio:1.00  //内存碎片率


mem_allocator:libc //redis内存分配器版本,在编译时指定的。有libc、jemalloc、tcmalloc这3种。

本帖已被设为精华帖!
回复数量: 0
    暂无评论~~
    • 请注意单词拼写,以及中英文排版,参考此页
    • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
    • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
    • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
    • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
    Ctrl+Enter