In-Memory database인 redis 개론.
Redis는 단순히 key-value 저장소가 아니고 다양한 자료를 지원하는 자료 구조 서버이다. 기존에 있던 key-value 저장소들은 string key를 string value와 연관지어 사용해왔지만, redis에서는 value가 단지 string에 국한되지 않
Redis Transactions(이하 Transactions)는 명령어 그룹을 한 번에 처리할 수 있도록 해준다.관련 명령어 목록:MULTIEXECDISCARDWATCH트랜잭션의 모든 명령은 순차적으로 직렬화되고 실행된다. 다른 클라이언트의 요청이 오면 절대 실행 중
Redis 복제(Replication)의 기본적인 특성을 알아본다. 이후 이를 통해 어떻게 고가용성 확보와 페일오버(failover, 장애 극복) 기능을 가지는지 알아볼 수 있다.기본적으로 리더 팔로워(leader follower)라는 마스터 개체를 완전히 똑같이 복제
Redis Sentinel(이하 Sentinel)은 Redis Cluster를 사용하지 않을 때 고가용성(안정성 UP)을 제공한다.큰 그림으로 보는 Sentinel의 전체 기능 목록:Monitoring 모니터링끊임없이 마스터와 레플리카가 잘 작동하고 있는지 확인한다.N
Redis 클러스터(Cluster, 이하 클러스터)는 자동으로 여러 Redis 노드로 수평적 스케일링(샤딩)이 가능하게 해준다.클러스터는 파티션 간에 어느 정도의 가용성을 제공한다. 일부 노드가 실패하거나 통신할 수 없을 때 작업을 계속할 수 있게 해준다. 하지만 더
CRedis DB 서버와의 연결을 위한 RedisService 라는 서비스 모듈 클래스 생성한다.1 Redis clients. Redis. (n.d.). Retrieved July 15, 2022, from https://redis.io/docs/clients
ORM이란, Object Relational Mapping의 약자이고 객체 관계 매핑이라는 단어 뜻에서 알아차릴 수 있듯이 객체를 무언가와(를) 매핑하는 개념이다. 이 무언가는 관계형 데이터베이스이며, 데이터 베이스와 객체 지향 프로그래밍 언어 간의 호환되지 않는 데이