DB/Redis

· DB/Redis
개요 Redis는 인메모리 데이터 저장소로 서버가 내려가면 데이터가 소실된다는 단점을 가지고 있습니다. 이를 극복하기 위해 Redis는 데이터를 복구할 수 있는 AOF 방식과 RDB 방식을 지원합니다. 이번에는 RDB 방식에 대해 공부한 내용을 정리해보겠습니다. RDB 특징 RDB는 특정 시점에 스냅샷을 찍어 저장하는 방식입니다. 설정 파일을 통해서 자동으로 저장하게 할 수 있고 SAVE, BGSAVE 명령어를 사용하여 수동으로 저장할 수 있습니다. RDB로 생성된 스냅샷은 dump.rdb 이름으로 생성됩니다. (설정 파일에서 이름을 바꿀 수 있습니다.) AOF와 RDB를 사용하면 AOF를 먼저 실행되고 AOF 파일이 없으면 RDB를 찾아 실행합니다. AOF 파일이 손상되거나 문제가 발생한 경우 RDB를..
· DB/Redis
개요 Redis는 인메모리 데이터 저장소로 휘발성 특징을 가지고 있습니다. 즉 예상치 못한 사고로 서버가 내려가면 Redis 에 있는 데이터도 소실됩니다. 이를 방지하기 위해서 Redis 는 데이터를 복구하는 기능으로 AOF 방식과 RDB 방식을 제공합니다. 이번 글에서는 AOF에 대해 공부한 내용을 정리해보겠습니다. AOF 특징 AOF는 Append Only File 에 약자로 Redis에 데이터가 변경되는 작업(입력, 수정, 삭제)이 실행될 때 마다 로그를 저장하는 방식입니다. Redis가 재시작할 때 AOF 파일을 순차적으로 재실행하여 데이터를 복구합니다. AOF의 파일이 너무 커지면 현재의 데이터 상태를 반영하는 새로운 AOF 파일을 재작성 합니다. 재작성을 통해 파일의 크기를 줄이고 재실행 속도..
· DB/Redis
이번에는 window에 설치한 redis의 각종 설정들을 다뤄보려 합니다. 설정들을 사용하면 추가로 넣을 생각 입니다. 비밀번호 설정 redis의 비밀번호 설정을 아주 중요합니다. 프로젝트 때 redis의 비밀번호를 설정하지 않고 docker container로 ec2 ubuntu에 뛰운 적이 있습니다. 이 때, redis의 모든 데이터가 없어지는 문제가 빈번히 발생했습니다. 이유는 비밀번호가 없는 redis의 데이터를 자동으로 공격하는 프로그램이 있다고 합니다. 이 일 이후로 redis의 비밀번호를 꼭 설정했고 window에서도 redis에 비밀번호를 설정하려고 합니다. 설정 파일 변경 Redis 폴더 들어가기 C:\Program Files\Redis 경로로 들어가 줍니다. 여기에 2가지 설정 파일이 ..
· DB/Redis
window 환경에서 redis를 설치해보려 합니다. Redis 설치 사이트 결론적으로 Microsoft Redis Github에서 다운로드 받아 설치하면 됩니다. Microsoft Redis Github https://github.com/microsoftarchive/redis Microsoft Redis Github의 release 부분 (여기서 다운) https://github.com/microsoftarchive/redis/releases 사이트에 들어가면 버전 별로 윈도우에서 사용하기 위한 redis를 다운받을 수 있습니다. msi 파일과 zip 파일 둘 중 뭘 선택해도 별 차이는 없다고 합니다. 저는 msi 파일을 다운 받아 설치를 진행했습니다. 참고로 마이크로소프트에서는 redis를 윈도우 ..
· DB/Redis
목차 Redis 란? Redis는 REmote Dictionary Server 의 약자로 오픈소스 DBMS 입니다. 인메모리 데이터 저장소이며 key-value 기반의 비정형 데이터를 저장하고 관리하는 NoSQL DBMS 입니다. Redis는 빠른 성능과 다양한 데이터 타입을 지원하며 DB, 캐싱, 메시지 브로커 등 다양한 용도로 활용됩니다. Redis 사용 이유 기존의 DB는 디스크에 데이터를 저장했습니다. 이는 서버에 문제가 생겨도 데이터가 손상되지 않는 장점이었습니다. 운영 초반이거나 규모가 작은 서비스는 사용자가 많지 않아 DB에 무리가 가지 않았습니다. 하지만 사용자가 많아져 부하가 높아진다면 DB에 과부하가 걸려 느려지는 문제가 발생할 수 있습니다. 이 때 Redis가 인메모리 데이터 저장소로..
너지살
'DB/Redis' 카테고리의 글 목록