Redis 기본 개념
Programming/Redis2024. 10. 8. 21:01Redis 기본 개념

✅ Redis란?레디스(Redis)는 Remote Dictionary Server의 약자로서, “키-값” 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터베이스 관리 시스템(DBMS)이다.  데이터 처리 속도가 엄청 빠른 NoSQL 데이터베이스(Key-Value의 형태로 저장하는 데이터베이스) ✅ Redis의 장점 레디스(Redis)는 인메모리(in-memory)에 모든 데이터를 저장한다. 그래서 데이터의 처리 성능이 굉장히 빠르다. MySQL과 같은 RDBMS의 데이터베이스는 대부분 디스크(Disk)에 데이터를 저장한다.하지만 Redis는 메모리(RAM)에 데이터를 저장한다.디스크(Disk)보다 메모리(RAM)에서의 데이터 처리속도가 월등하게 빠르다.이 때문에 Redis의..

프로젝트/스프링심화1기2024. 10. 7. 14:36Chapter 5. 팀 프로젝트 2주차 WIL

Weekly I Learned 2주차 간단 요약- 프로젝트 주제 선정 후 설계 과정 이번 프로젝트에서 Kafka 도입을 통해서 최대한 안정성 있게 데이터처리를 하고자 한다.구현 과정에서 높은 러닝 커브가 있고 이슈가 매번 생길 때 로깅에 대한 전략이 필요한데 이런 경우를 대비해서 이벤트 소싱 패턴을 전략을 사용하려 한다. 이벤트 소싱 패턴 (Event Sourcing Pattern) 이란?해당 패턴의 전략의 기본은 데이터를 저장하는 방법에 대한 정의이다.일반적으로 우리는 데이터를 저장할 때, 최종적인 데이터 값만 저장한다. 하지만 이벤트 소싱 패턴은 해당 과정 속 모든 순간의 이벤트를 저장하는 거라고 생각하면 쉽다!어플리케이션의 모든 상태 변화를 순서에 따라 이벤트로 보관한다.일반유저요청(주문)요청(추가..

[프로그래머스] 콜라 문제
프로그래머스2024. 9. 30. 09:54[프로그래머스] 콜라 문제

https://school.programmers.co.kr/learn/courses/30/lessons/132267 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 📌 정답class Solution { public int solution(int a, int b, int n) { int answer = 0; while(n >= a) { answer += (n / a) * b; n = n % a + (n / a) * b; } return answer; ..

[프로그래머스] 숫자 문자열과 영단어
프로그래머스2024. 9. 23. 20:33[프로그래머스] 숫자 문자열과 영단어

https://school.programmers.co.kr/learn/courses/30/lessons/81301?language=java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr📌 내가 구현한 정답class Solution { public int solution(String s) { String[] numbers = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"}; String answer = s; for (in..

image