一、安裝
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