一、安装
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list sudo apt-get update sudo apt-get install redis
参考文档:https://redis.io/docs/getting-started/installation/install-redis-on-linux/
二、配置
#查看redis配置位置 whereis redis #查看redis-cli位置 whereis redis-cli #查看redis-server位置 whereis redis-server #redis配置文件位置 sudo vim /etc/redis/redis.conf #redis-pidfile位置 #当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /run/redis/redis-server.pid #关闭redis redis-cli -p 6379 shutdown #启动redis sudo /usr/bin/redis-server /etc/redis/redis.conf #查看redis进程 ps -aux | grep redis #杀死进程 kill 15478 #设置密码 配置文件中添加 requirepass 123456 #绑定ip bind 127.0.0.1 #端⼝ port 6379 #以守护进程运⾏ daemonize yes #数据文件 dbfilename dump.rdb #数据⽂件存储路径 dir /var/lib/redis #⽇志⽂件 logfile "/var/log/redis/redis-server.log" #数据库,默认16个 database 16 #主从复制 slaveof #修改redis内存大小,打开 redis.conf,以下写法均可以 maxmemory 1024000 maxmemory 1GB maxmemory 1G maxmemory 1024KB maxmemory 1024K maxmemory 1024MB #客户端修改maxmemory #进入客户端 redis-cli -h 127.0.0.1 -p 6379 -a pwd #设置maxmemory config set maxmemory 1GB #查看maxmemory config get maxmemory #覆盖配置 config rewrite #退出客户端 exit #设置开机自启动 sudo vim /etc/systemd/system/redis.service [Unit] Description=redis-server After=network.target [Service] Type=notify ExecStart=/usr/bin/redis-server /etc/redis/redis.conf ExecStop=/usr/bin/redis-cli -p 6379 shutdown Restart=always RestartSec=10 KillSignal=SIGINT User=root PrivateTmp=true [Install] WantedBy=multi-user.target #重新加载某个服务的配置文件 sudo systemctl daemon-reload #生效 sudo systemctl enable redis.service #启动 sudo systemctl start redis.service #停止 sudo systemctl stop redis.service #重启 sudo systemctl restart redis.service #运行状态 sudo systemctl status redis.service