安装
官方下载地址为: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.service
PHP安装php-redis扩张
yum -y install php72w-pecl-redis
Laravel安装Redis
composer require predis/predis
Lumen安装与使用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种。