본문 바로가기

리눅스

레디스 서버 설정(redis backup)

728x90

레디스 서버 설정(redis backup)

레디스 - AOF 오류

Asynchronous AOF fsync is taking too long (disk is busy?). Writing the AOF buffer without waiting for fsync to complete, this may slow down Redis.

r1

  • appendonly yes -> AOF 파일 읽음(AOF 백업)
  • appendonly no -> RDB 파일 읽음(RDB 백업)
info persistence
127.0.0.1:6379> info persistence
# Persistence
loading:0
async_loading:0
current_cow_peak:0
current_cow_size:0
current_cow_size_age:0
current_fork_perc:0.00
current_save_keys_processed:0
current_save_keys_total:0
rdb_changes_since_last_save:0
rdb_bgsave_in_progress:0
rdb_last_save_time:1672316816
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:0
rdb_current_bgsave_time_sec:-1
rdb_saves:0
rdb_last_cow_size:2424832
rdb_last_load_keys_expired:0
rdb_last_load_keys_loaded:0
aof_enabled:0
aof_rewrite_in_progress:0
aof_rewrite_scheduled:0
aof_last_rewrite_time_sec:-1
aof_current_rewrite_time_sec:-1
aof_last_bgrewrite_status:ok
aof_rewrites:0
aof_rewrites_consecutive_failures:0
aof_last_write_status:ok
aof_last_cow_size:0
module_fork_in_progress:0
module_fork_last_cow_size:0
728x90

AOF 지속성 비활성화(aof disable)

aof 기본 설정

appendsync [option]

  • always : 매 쓰기 명령이 실행될 때마다 fsync()를 실행합니다. 성능이 매우 떨어지지만 안전합니다.
  • everysec : 1초 동안의 데이터를 모아서 별도의 쓰레드가 fsync()를 실행합니다. 성능과 데이터 안전성 면에서 올바른 선택입니다.
  • no : 레디스가 fsync()를 실행하지 않습니다. OS가 주기적(30초)으로 fsync()를 실행해서 데이터를 디스크에 저장합니다. 성능은 좋을 수 있지만 데이터 유실의 가능성이 있습니다.
CONFIG SET appendonly no
127.0.0.1:6379> CONFIG SET appendonly no
OK

RDB 지속성 비활성화(rdb disable)

rdb 기본 설정

save [seconds] [changes]

  • 3600 초안에 1개 이상의 데이터가 변경되면 저장
  • 300 초안에 100개 이상의 데이터가 변경되면 저장
  • 60 초안에 10,000개 이상의 데이터가 변경되면 저장
127.0.0.1:6379> config get save
1) "save"
2) "3600 1 300 100 60 10000"

rdb 수정(SAVE 기능을 사용하지 않기)

CONFIG SET save ""
127.0.0.1:6379> CONFIG SET save ""
OK

redis.conf 편집

vim redis.conf
appendonly no
save ""
systemctl restart redis

 

참고URL

- Redis AOF와 RDB에 대해 : https://kimdubi.github.io/redis/redis_persistence

- The Complete Redis Backup Guide : https://simplebackups.com/blog/the-complete-redis-backup-guide-with-examples/

- 레디스 AOF 시 오류 발생 : https://mozi.tistory.com/533

- AOF 방식의 백업 : https://mozi.tistory.com/369

- Disable AOF persistence : https://www.alibabacloud.com/help/en/apsaradb-for-redis/latest/disable-aof-persistence

 

728x90