- 快召唤伙伴们来围观吧
- 微博 QQ QQ空间 贴吧
- 文档嵌入链接
- 复制
- 微信扫一扫分享
- 已成功复制到剪贴板
the-state-of-databases-in-2019
现在是2019年,存储您的数据有很多选择。市场上有老玩家,街区里也有新孩子。错误地选择数据库可以有效地降低产品、项目甚至声誉!您是否应该使用SQL或NoSQL或文档数据库或介于两者之间的内容?多语言的坚持呢?反应式、事件驱动、非阻塞、异步应用程序?语言绑定呢?支持呢?性能、调整、工具、监控、可观察性、升级、回滚、迁移、搜索和索引、分析、可用性、耐用性、酸性还是碱性?构建、运行和维护存储基础架构是非常重要的。我们将在2019年查看数据库的状态,并尝试回答其中的一些问题。
展开查看详情
1 .The State of Databases in 2019 Dinesh A. Joshi @dineshjoshi dinesh.joshi@gatech.edu apache cassandra
2 . About Me • Senior Software Engineer • Apache Cassandra Committer • > 10 YoE in Distributed Systems • MS CS (Distributed Systems), Georgia Tech, Atlanta, USA
3 .Data Trends 📊
4 . Data Growth Source: https://www.seagate.com/www-content/our-story/trends/files/Seagate-WP-DataAge2025-March-2017.pdf
5 . Data Criticality Source: https://www.seagate.com/www-content/our-story/trends/files/Seagate-WP-DataAge2025-March-2017.pdf
6 . Data Growth Fuel ⛽ • Embedded Devices • IoT Time Series! • Sensors • Wearables
7 .
8 .apache cassandra Source: https://www.datameer.com/blog/big-data-ecosystem/
9 .Database Landscape 2019
10 . Choices? 🧐 350+ !!!
11 .Operators & Developers
12 .Operators & Developers Developers Both Operators
13 .Not always aligned!
14 .Cascading Costs $ UI / Presentation Services (REST, GRPC) Access Layer DB $$$
15 .
16 . Polyglot Persistence Polyglot persistence is the concept of using different data storage technologies to handle different data storage needs within a given software application – Wikipedia Source: https://en.wikipedia.org/wiki/Polyglot_persistence
17 .Polyglot Persistence Source: https://www.infoq.com/presentations/microservices-polyglot-persistence
18 .Polyglot Persistence Source: https://www.infoq.com/presentations/microservices-polyglot-persistence
19 .Database Landscape 2019
20 . Landscape 2019 • Relational • Time Series • NoSQL • Document Stores • NewSQL • Search Engines • Graph • In Memory
21 .Relational Databases
22 .Relational Databases
23 . Relational Databases • Data is Relational • Joins • Transactions • SQL is well known • Dataset fits
24 .NoSQL Databases
25 . NoSQL Databases • Key-Value Stores • RDF Stores • Wide Column Stores • Native XML DBMS • Document Stores • Content Stores • Graph DBMS • Search Engines
26 .NoSQL Databases LevelDB
27 .Industry Trends
28 .SQL Source: Google Trends
29 .Relational Source: https://db-engines.com/en/ranking_categories