安装
官方下载地址为: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
启动 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

如果设置密码,也是在这个文件里设置,
找到requirepass,去掉前面的#号,然后后面输入密码

指定配置文件启动redis
redis-server /etc/redis/redis.conf
重启
查看redis进程号
ps -ef | grep -i redis
把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.servicePHP安装php-redis扩张
yum -y install php72w-pecl-redisLaravel安装Redis
composer require predis/predisLumen安装与使用Redis
扩展阅读
查看redis占用内存大小的方法
redis-cli
info
说明:
# 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种。