- Building Microservices with .NET Core 2.0(Second Edition)
- Gaurav Aroraa
- 106字
- 2021-07-02 20:12:57
Database sharding and partitioning
Between database sharding and partitioning, we can go with database sharding, where we will break it into smaller databases. These smaller databases will be deployed on a separate server:

In general, database sharding is simply defined as a shared-nothing partitioning scheme for large databases. This way, we can achieve a new level of high performance and scalability. Sharding comes from shard and spreading, which means piding a database into chunks (shards) and spreading to different servers.
The preceding diagram is a pictorial overview of how our database is pided into smaller databases. Take a look at the following diagram:

推薦閱讀
- CockroachDB權(quán)威指南
- Instant Zepto.js
- Groovy for Domain:specific Languages(Second Edition)
- 精通網(wǎng)絡(luò)視頻核心開(kāi)發(fā)技術(shù)
- 領(lǐng)域驅(qū)動(dòng)設(shè)計(jì):軟件核心復(fù)雜性應(yīng)對(duì)之道(修訂版)
- 區(qū)塊鏈技術(shù)與應(yīng)用
- 基于ARM Cortex-M4F內(nèi)核的MSP432 MCU開(kāi)發(fā)實(shí)踐
- Test-Driven Machine Learning
- 深入理解C指針
- Kotlin極簡(jiǎn)教程
- 零基礎(chǔ)學(xué)Scratch 3.0編程
- 大數(shù)據(jù)時(shí)代的企業(yè)升級(jí)之道(全3冊(cè))
- Web編程基礎(chǔ):HTML5、CSS3、JavaScript(第2版)
- Python計(jì)算機(jī)視覺(jué)與深度學(xué)習(xí)實(shí)戰(zhàn)
- Java EE 7 Development with WildFly