본문 바로가기
반응형

저장소이야기33

[Redis] 개념 정리 및 설치 새로 이직한 회사에서 Redis 의 활용을 굉장히 많이 하고 있습니다. Redis 에 대해서 공부를 하기 위해 관련 내용을 정리중에 있습니다. redis란? Remote Dictionary Server Main Memory 에 저장해서 쉽고 빠르게 데이터를 접근하기 위하 개념 Database 보다 더 빠른 Memory이며, 더 자주 접근하고 덜 자주 바뀌는 데이터를 저장 이외 에도 다음과 같은 특징들을 갖고 있습니다. Database, Cache, Message broker In-memory Data Structure Store Open Source(BSD 3 License) Support data structures Strings, set, sorted-set, hashes, list Hyperlogl.. 2022. 8. 7.
[Kafka] 커맨드라인 명령어 정리 요즘 카프카에 대해서 공부를 하고 있습니다. 카프카를 사용하면서 자주 사용하는 커맨드 라인 명령어를 정리해보도록 하겠습니다. 목차는 다음과 같습니다. kafka-topics.sh kafa-config.sh kafka-console-producer.sh kafka-console-consumer.sh kafka-consumer-groups.sh 그외 커맨드 라인 명령어 kafka-producer-perf-test.sh kafka-consumer-perf-test.sh kafka-reassign-partitions.sh kafka-delete-record.sh kafka-dump-log.sh 기타 kafka-topics.sh 토픽 생성 카프카 클러스터 정보와 토픽 이름만으로 토픽 생성할 수 있습니다. 클러스터.. 2022. 8. 7.
[Kafka] 우분투 설치 요즘 카프카에 대해서 공부를 하고 있습니다. 카프카 실습을 위해서 로컬에서 카프카 설치 및 실행을 해보도록 하겠습니다. 목차는 다음과 같습니다. 설치 파일 다운로드 사전 설치 본 설치 실행 문제 해결 설치 파일 다운로드 카프카 바이너리 파일 다운로드는 아래 사이트에서 할 수 있습니다 https://kafka.apache.org/downloads Binary downloads : kafka_2.12-2.5.0.tgz 파일 버전 설명 kafka_2.12-2.5.0 kafka_ 다음으로 나오는 2.12 는 Scala 버전입니다. 2.5.0 버전에서 제일 앞에 있는 번호는 0, 1, 2, 3 버전까지 나왔으며, 1 ~ 3 버전까지는 호환이 가능합니다. 사전 설치 jdk 1.8 이상 본 설치 바이너리 압축 해제 .. 2022. 8. 7.
[RabbitMq] spring-boot-starter-amqp 활용 publish-subscribe 실습을 위해서 RabbitMq 설치를 진행하였습니다. Spring boot 를 이용하여서 Publisher-Subscribe 예제 프로젝트를 직접 만들어어보고 이해도를 높여보도록 하겠습니다. 먼저, RabbitMq의 메시지를 처리하는 프로세스는 다음과 같이 단순하게 작성을 하였습니다. 메시지 프로세스 Publisher 메세지 발생 주체가 메세지를 발생 시킵니다. 메세지를 RabbitMQ의 API를 이용해 RabbitMQ 영역으로 보내게 됩니다. RabbitMQ의 API는 rabbitTemplate을 이용해서 RabbitMQ와 통신을 쉽게 해줍니다. Exchange 가 메세지 내용을 확인합니다. 어느 Exchange로 보내는지에 대한 정보와 이 Exchange는 어느 Queue로 routing이 되야 하.. 2022. 8. 7.
[Oracle19c] MacOS docker 설치 JPA 실습을 위해서 테스트용 Oracle 데이터베이스가 필요하였습니다. 실제 프로젝트에서는 Oracle 12c를 많이 사용하겠지만, Oracle 12c의 Enterprise Edition이 이번에 EOS 가 되었습니다. EOS를 확인해볼 수 있는 사이트는 다음과 같습니다. - Oracle EOS 확인 사이트에 접속하면 Oracle에서 제공하는 다양한 제품군에 대해서 서비스 지원에 관한 내용을 확인해볼 수 있습니다. 특히 Oracle Database의 경우, Oracle Technology Products (PDF) 에서 확인할 수 있습니다. Oracle Database Releases의 Enterprise Edition 12.1 버전의 EOS가 2022.07에 끝나는 것을 확인할 수 있습니다. 그래서,.. 2022. 7. 23.
[RabbitMQ] MacOS docker 설치 회사에서 Message Queue 서버를 도입할 예정인데, 이와 관련하여서 개발 경험을 해본적이 없습니다. 그래서 Spring과 RabbitMQ 를 사용하여서 연동하는 간단한 예제를 만들어보고 좀 더 심화된 내용으로 만들어보면서 동작 과정을 파악해보려고 합니다. 그래서 첫 시간으로 RabbitMQ 개념 및 사용하는 방법 등을 알아보고 설치까지 완료하여보겠습니다. RabbitMQ란? queue에 대한 간단한 개념은 아래 내용을 참고하시면 좋습니다. [자료구조론 Queue] https://www.cloudamqp.com/blog/what-is-message-queuing.html 오픈 소스 Message Broker(메시지 브로커) Message Broker(메시지 브로커)란? Publisher(송신자)로부.. 2022. 7. 23.
반응형