backend - storage - practice
concept
- mysql数据库实例 - 代表着mysql服务器程序的进程
- 进程ID - PID
- 性能消耗 + 业务架构设计要求
- 复杂读写操作-组合索引查询多表 | 读写分离 | 表结构拆解
MySQL - 高可用,分片问题
NewSQL
- Google - Cloud Spanner
- OceanBase
- CockroachDB - 小强数据库
No SQL
性能好,存储结构简单-容易组成分布式集群,水平扩展,高可用,高可靠,不支持SQL
- Redis
- KV 存储系统
数据库扩展
- 读操作是最耗数据CPU的操作 => 读写分离CQRS-Command and Query Responsibility Segregation
- https://www.slideshare.net/planetcassandra/codecentric-ag-cqrs-and-event-sourcing-applications-with-cassandra