# Database Performance at Scale - 오픈소스 e북[270p PDF]

> Clean Markdown view of GeekNews topic #11206. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=11206](https://news.hada.io/topic?id=11206)
- GeekNews Markdown: [https://news.hada.io/topic/11206.md](https://news.hada.io/topic/11206.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2023-10-06T10:06:45+09:00
- Updated: 2023-10-06T10:06:45+09:00
- Original source: [scylladb.com](https://www.scylladb.com/2023/10/02/introducing-database-performance-at-scale-a-free-open-source-book/)
- Points: 20
- Comments: 3

## Topic Body

- 대규모 환경에서 데이터베이스 성능 최적화 및 레이턴시 와 처리량에 영향을 미치는 일반적인 실수 방지를 위한 책  
- 카산드라와 호환되는 오픈소스 컬럼기반 NoSQL DB 인 ScyllaDB의 직원과 기여자들이 함께 작성  
- 여러 저자들의 수천건에 달하는 실제 DB 배포 경험에 기반하여 명확하고 실용적인 추천사항들을 정리   
- ScyllaDB 에만 대한 책이 아니고 DB 전반에 대해 다루긴 하지만, ScyllaDB 사용중이거나 고려중인 사람에게 도움이 됨  
- MongoDB, MySQL, Postgres, Cassandra, DynamoDB와 같은 다른 데이터베이스 사용자에게도 적용 가능  
- Creative Commons Attribution 4.0 International License 조건에 따라 무료로 제공  
- 책은 Apress의 "Open Access" 시리즈의 일부로, 저자들이 오픈 소스를 지원하는 것을 반영  
### 목차   
- Chapter 1: A Taste of What You’re Up Against: Two Tales  
- Chapter 2: Your Project, Through the Lens of Database Performance  
- Chapter 3: Database Internals: Hardware and Operating System Interactions  
- Chapter 4: Database Internals: Algorithmic Optimizations   
- Chapter 5: Database Drivers  
- Chapter 6: Getting Data Closer  
- Chapter 7: Infrastructure and Deployment Models  
- Chapter 8: Topology Considerations   
- Chapter 9: Benchmarking  
- Chapter 10: Monitoring  
- Chapter 11: Administration   
- Appendix A: A Brief Look at Fundamental Database Design Decisions

## Comments



### Comment 19705

- Author: inthelife
- Created: 2023-10-06T12:38:39+09:00
- Points: 1

다운로드 링크: https://link.springer.com/content/pdf/10.1007/978-1-4842-9711-7.pdf

### Comment 19700

- Author: xguru
- Created: 2023-10-06T10:15:54+09:00
- Points: 1

[Cassandra 대체제로 ScyllaDB를 선택해야 하는 이유](https://news.hada.io/topic?id=6684)  
[수조개 메시지 스케일링하기: Discord가 Cassandra에서 SyllaDB + Rust로 전환한 이유](https://news.hada.io/topic?id=9611)

### Comment 19699

- Author: neo
- Created: 2023-10-06T10:06:45+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=37778069) 
- '대규모 데이터베이스 성능'에 대한 무료 책에 대한 기사
- 한 댓글 작성자가 S3와 같은 오브젝트 스토어 또는 소프트웨어 정의 스토리지 구축에 대한 권위있는 자료를 원함
- 다른 댓글 작성자는 책을 데이터베이스 공급업체의 마케팅 전략으로 비판하며, 대규모 성능에 대한 공급업체 중립적인 논의가 아니라고 주장함
- 한 사용자가 Aurora나 Azure Managed Database와 같은 관리형 데이터베이스에 의존하지 않고 VM에서 앱을 실행하기 위해 MySQL 데이터베이스를 확장하는 방법을 배우는 것에 흥분함
- 책의 오픈소스 주장에 대한 회의론이 있음, 책의 저장소가 본질적으로 비어있기 때문임
- 책에서 첫 번째 코드 예제는 89페이지에서 발견됨
- 한 사용자가 책이 일반적인 '데이터베이스 성능' 책인지, 아니면 ScyllaDB에 대한 장편 팜플릿인지 의문을 제기함
- 왜 더 많은 회사/스타트업이 Postgres나 MySQL보다 ScyllaDB를 선택하지 않는지에 대한 논의가 생김, ScyllaDB의 속도와 확장성 장점을 언급함
- 한 댓글 작성자가 데이터베이스 정규화와 인덱싱에 대한 기본 지식의 손실을 애도하며, 팀들이 종종 핵심 쿼리를 최적화하는 대신 캐시와 더 많은 하드웨어를 추가하는 경향이 있다고 제안함
- 추가 팝업이나 뉴스레터 구독 없이 책의 PDF 버전에 직접 접근할 수 있다는 것이 인정받음
