数据库复制(Database Replication)是指:把一个数据库中的数据和数据库对象(如表、视图等)复制到一个或多个其他数据库中,使这些数据库之间保持一定程度的一致,通常用于提高可用性、扩展读能力、做备份或异地容灾。
简单来说,就是“一份数据,多处保存”。
✅ 常见:MySQL、PostgreSQL
| 类型 | 说明 | 特点 |
|---|---|---|
| 同步复制 | 主库写完成前,副本也必须写成功 | 强一致,性能低 |
| 异步复制 | 主库写完即返回,副本稍后同步 | 高性能,可能丢数据 |
| 半同步 | 至少一个副本确认 | 折中方案 |
用户写数据 → 主数据库
↓ 复制
从数据库1
从数据库2
用户读数据时可以走从库,写数据走主库。
数据库复制就是把数据库的数据同步到多个地方,用来保证安全、提高性能、防止单点故障。
如果你愿意,我也可以用生活比喻、**某种具体数据库(MySQL / Redis / MongoDB)**来进一步解释。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。