DB
-
[Redis] Redis Pub/Sub vs Kafka vs SocketDB/Redis 2024. 11. 2. 12:09
개요Redis하면 보통 캐시만 연상시키는데 이것 이외에도 다양한 기능을 제공한다는 것을 알게 되었다. 그중 가장 흥미로웠던 기능은 바로 Pub/Sub 이다. 처음 이 기능이 봤을 때 메세지 큐가 있는데 굳이 왜 이러한 기능을 Redis에서 만들었을지, 메시지 큐와 어떠한 차별성을 갖고 있을지 궁금증이 생겨서 이 글을 쓰게 되었다. Redis Pub/Sub vs KafkaRedis Pub/Sub에 대해 깊게 알아보기 전에 Redis Pub/Sub과 Kafka는 어떠한 차이점이 있는지 비교하는 표를 간단하게 작성해 보았다. 특징 Redis Pub/Sub Kafka1기본 개념Publisher-Subscriber 구조, 실시간 메시지 전송분산 스트리밍 플랫폼, 메시지 로그 저장 및 처리2메시지 보존메시지를 ..
-
[RDB] Index 정리DB/RDB 2024. 10. 31. 10:01
정의추가적은 쓰기 작업과 저장 공간의 활용으로 테이블의 검색 속도를 향상시키는 자료구조이다. 간단하게 색인의 기능을 한다고 보면 된다. 장점테이블을 조회하는 속도를 향상시킬 수 있다.시스템의 부하를 줄여준다Update, Delete의 속도도 향상시켜 준다.Update, Delete 쿼리도 결국 조회를 먼저 하기 때문이다. 단점인덱스를 관리하기 위해 DB의 10% 정도 해당하는 저장공간이 필요하다.인덱스를 관리하기 위해 쿼리에 추가적인 작업이 동작한다.Create 시, 새로운 인덱스를 생성한다.Delete 시, 사용중인 인덱스를 미사용 상태로 바꿔준다.Update 시, 사용중인 인덱스를 미사용 상태로 바꾸고 새로운 인덱스를 생성한다.따라서 미사용 인덱스를 정리해주지 않으면, 오히려 성능이 떨어지게된다. 인..