Rock笔记
~/rocknotes/articles/289.md article
// article · linux

CentOS7 下 Redis 的安装与配置

  • 安装


官方下载地址为: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 replies

最新回复 ↓
// 暂无回复

回复功能沿用原详情页:前往原页面参与讨论 →