일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Software maestro
- docket
- propogation
- zset
- Database
- traceId
- spring boot
- logback
- keda
- slow query
- Leaderboard
- 소프트웨어 마에스트로
- Kubernetes
- 0 replica
- eks
- blue-green
- Benchmarks
- Helm
- yml
- minreplica
- Grafana
- Kafka
- Debezium
- SW Maestro
- Strimzi
- SW 마에스트로
- 스프링부트
- Salting
- 동등성
- hammerDB
- Today
- Total
목록Database (2)
김태오
데이터베이스에서 트리거는 흔히 데이터 완결성 유지, 검증 등의 비즈니스 필요에 의해 사용된다. 어떤 특정 테이블, 특정 행, 특정 컬럼에 대해 INSERT, DELETE 등 operation 이 일어날 때 같은 트랜잭션에 묶여 기존의 작업에 더해 다른 작업을 수행하는 것이다.그런데 여기에 통상 server application 단에서 하는 API 를 호출하는 작업을 묶을 수도 있다. 우선 서두에 강조할 부분은, 이는 절대 권장하지 않는 행위이다. 앞서 말했듯이 어플리케이션쪽에서 실행되는 데이터베이스 동작과 함께, 컨트롤러와 서비스 레이어에서 API를 호출하는 것이 당연한 절차인데, 굳이 민감하고 ACID성을 유지해야 할 데이터베이스 작업에서 API를 호출함으로 인해 예측하기 힘든 데이터베이스 부하를 일으..
데이터베이스의 성능, 신뢰도, 확장성 테스트를 할 때 벤치마크 타입을 선택해야 한다. 수많은 타입이 있는데, 크게 두 가지로 분류하여 다뤄본다. https://ystc1247.tistory.com/entry/Database-%EC%84%A0%ED%83%9D-hammerDB-%EC%82%AC%EC%9A%A9 Database 선택 & hammerDB 사용 데이터베이스 시스템 선택은 장기적인 결과를 초래한다. 선택 이후 운영 과정에서 데이터베이스를 교체할 경우 마이그레이션이 쉽지 않기에 개발 초기에 문제를 예상하고 감지할 수 있어야 한 ystc1247.tistory.com 여기에서는 hammerDB를 사용한 TPC-C 를 사용하여 테스트하였다. 먼저 Transactional Benchmark (OLTP)가 있..