DB/Redis6 Redis 캐시 데이터 영구 저장하는 방법 (RDB / AOF) Redis 데이터의 영속성( Redis Persistence )Redis는 In-memory DB 임에도 불구하고, 메모리 데이터를 disk에 저장할 수 있다.서버가 꺼진 후 restart되더라도, disk에 저장해놓은 데이터를 다시 읽어서 메모리에 로딩하기 때문에 데이터가 유실되지 않는다. 이런 Persistent(영속성)은 휘발성 메모리 DB를 데이터 스토어로서 활용할수 있는 장점이 있지만, 장애의 주 원인이 되기도 한다. 데이터를 저장하는 방법은 RDB( snapshotting )방식과 AOF( Append only file ) 두가지가 있다.RDB방식은 특정한 간격마다 메모리에 있는 레디스 데이터 전체를 디스크에 쓰는 것이다.(백업에 용이) AOF방식은 redis의 모든 write/update 연.. 2025. 3. 11. Messaging with Redis 레디스 pub/sub 메시징시스템 This guide walks you through the process of using Spring Data Redis to publish and subscribe to messages sent with Redis. uses ' StringRedisTemplate ' to publish a string message and has a POJO subscribe for the message by using ' MessageListenerAdapter '( Plain Old Java Object ) Redis provides not only a NoSQL data store but a messaging system as well. spring-boot-docker-c.. 2025. 2. 9. Redis 명령어 02 select (db인덱스) : 해당db를 선택 redis는 기본적으로 db가 16개( 0번 ~ 15번까지 인덱스로 ) 생성되어 있다.데이터베이스 갯수를 변경하려면, redis.conf 파일에서 수정해주면 된다. 기본적으로 0번 데이터베이스 진입함 info keyspace : 각db의 정보 보여줌( key개수, 만료된 키 개수 등 ) flushall : 모든DB에 있는 모든 데이터(key와 value)를 삭제5,0번 DB다 데이터 날라감 flushdb : 현재 위치한 db의 데이터만 다 삭제됨 2024. 6. 26. Redis 01 In-Memory 데이터베이스주로 데이터를 메모리에 저장하여 매우 빠른 읽기 및 쓰기 속도를 제공필요에 따라 데이터를 디스크에 저장하여 영속성을 제공할 수 있다. 이를 위해 Redis는 스냅샷(snapshot)과 AOF(Append-Only File)라는 두 가지 방식으로 데이터를 디스크에 저장 고속 데이터 액세스가 필요한 경우에 주로 사용 ex) 캐싱, 세션 저장, 실시간 분석, 메시지 브로커 기존 관계형 데이터베이스(Oracle, MySQL) 보다 훨씬 빠른데 그 이유는 메모리 접근이 디스크 접근보다 빠르기 때문 MySQL RDBMS으로 데이터를 디스크에 저장 데이터 일관성과 무결성이 중요한 경우에 사용 트랜잭션이 중요한 경우, 복잡한 쿼리 다양한 자료구조를 지원다른 In-Memory 데이터베이스(.. 2024. 6. 26. Redis 명령어 01 keys * : 키값들 출력del (key값) : 해당 데이터 삭제set (key값) (value값) : 해당 데이터 추가get (key값) : key값에 대응하는 value값 출력 TTL (key값) : 특정 키의 TTL( Time-To-Live, 유효기간 ) 확인아래 key값은 SpringBoot에서 Redis로 Cache하면서 생긴 key값을 대상으로 해본거Set자료구조set 명령어들은 전부 s로 시작대부분 집합 연산은 O(1)로 굉장히 효율적 집합 전체를 조회하는 SMEMBERS의 경우 O(N)이므로 주의 sadd (key값) (추가할 값) : 집합에 새로운 멤버를 추가, 이미 집합에 존재하는 멤버의 경우 변화가 없음smembers (key값) : 집합 전체를 조회( 키에 추가된 모든 멤버들을 확.. 2024. 6. 25. Redis 시작 ( 윈도우 ) 설치한다음( 아래 블로그 참고 ) redis 실행되고 있는 상태에서 redis-cli.exe 켜서, 아래와같이 명령어 입력해서 확인redis안켜져 있으면, redis-server.exe 으로 킬수 있음 https://inpa.tistory.com/entry/REDIS-%F0%9F%93%9A-Window10-%ED%99%98%EA%B2%BD%EC%97%90-Redis-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0 [REDIS] 📚 Window10 환경에 Redis 설치 & 설정Redis 윈도우 설치 Redis 다운로드 페이지로 이동하여 설치 프로그램을 다운로드하고 설치를 진행한다. Releases · microsoftarchive/redis Redis is an in-memory d.. 2024. 6. 24. 이전 1 다음