Computer science note/Redis
redis initial
Initial setup and configuration of Redis server
install
sudo apt update
sudo apt install redis-server
sudo nano /etc/redis/redis.conf
or user data to create launch template
#!/bin/bash
# Update packages and install Redis server
apt update
apt install -y redis-server awscli
# Set Redis password
sed -i 's/# requirepass foobared/requirepass pwd/' /etc/redis/redis.conf
# Enable Redis to listen on all interfaces
sed -i 's/bind 127.0.0.1/bind 0.0.0.0/' /etc/redis/redis.conf
# Restart Redis service
systemctl restart redis-server
bind 0.0.0.0
# requirepass foobared
requirepass ""
sudo systemctl restart redis-server
redis-cli ping
redis-cli INFO server
test
redis-cli --scan --pattern '*'
systemctl status redis
redis-cli monitor
redis-cli
config set requirepass pwd
save
exit
redis-cli -a pwd --scan --pattern '*'
ubuntu@ip-:~$ redis-cli -a pwd --scan --pattern '*'
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
topic:Household Junk
quiz_id:test
quiz_id:3
topic:Garden Waste
topic:Recycled Waste
quiz_id:2
quiz_id:1
ubuntu@ip-:~$ redis-cli -a pwd
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
127.0.0.1:6379> SMEMBERS "topic:Recycled Waste"
1) "test"
2) "3"
backup redis
ubuntu@ip-3:~$ redis-cli -a pwd
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
Warning: AUTH failed
127.0.0.1:6379> --raw BGSAVE
(error) ERR unknown command `--raw`, with args beginning with: `BGSAVE`,
127.0.0.1:6379> BGSAVE
Background saving started
127.0.0.1:6379> CONFIG GET dir
1) "dir"
2) "/var/lib/redis"
transfer data
ubuntu@ip-:~$ sudo aws configure
AWS Access Key ID [None]: xx
AWS Secret Access Key [None]: xx
Default region name [None]: xx
Default output format [None]:
ubuntu@ip-172-31-82-173:~$ sudo aws s3 cp /var/lib/redis/dump.rdb s3://xx/dump.rdb
upload: ../../var/lib/redis/dump.rdb to s3://caxx/dump.rdb
import data
Import and export data | Redis Documentation Center
aws s3 cp s3://xxx/dump.rdb /home/redis_backup/2023-09-30.rdb
sudo systemctl stop redis-server
sudo rm /var/lib/redis/dump.rdb
sudo mv /home/redis_backup/2023-09-30.rdb /var/lib/redis/dump.rdb
sudo systemctl start redis-server