分库分表与多租户专题测试
考察知识点
- 水平分片与垂直分片
- 分库分表路由策略
- 多租户架构(共享表/隔离表)
- 跨分片查询与聚合
在 GORM 中,如何实现按时间分表(如按月分表)?
以下哪些场景适合使用分表策略?
分表后查询需要____________或使用________确定目标分表,避免全表扫描。
GORM 如何实现分库路由(根据业务规则路由到不同数据库)?
以下哪些场景适合使用分库策略?
GORM 实现多租户数据隔离的最佳方式是?
使用 tenant_id 实现多租户隔离时,应该如何处理?
跨库事务的主要挑战是什么?
以下哪些是实现跨库事务的常见方案?
跨库事务通常放弃强一致性,改用__________,通过________或________保证数据最终一致。
GORM本身不内置分库分表功能,在实际项目中实现分库路由配置,以下哪种方案最合理?
在GORM应用中配置分库路由时,关于分库键(Sharding Key)的选择,以下哪些原则是正确的?
可以通过实现GORM的Resolver接口,在Resolve方法中根据分库键动态返回不同的*gorm.DB实例,从而实现应用层分库路由。
在GORM分库路由配置中, 通常使用________或________的方式将分库键映射到具体的分库,对于时间序列数据适合使用_________的分区策略,对于用户数据适合使用__________算法便于扩容。
使用GORM操作分库数据时,以下哪种查询方式的性能最差?
在GORM实现分库路由时,关于连接池管理,以下哪些做法是正确的?
在GORM分库架构中,关于主键ID的生成策略,以下哪种方案最适合?
GORM分库架构需要扩容(增加分库数量)时,以下哪些数据迁移策略是合理的?
分库路由配置中应该实现________,当某个分库不可用时,可以通过________返回________________,并记录____________触发告警。
在GORM分库路由的测试中,以下哪种测试策略最有效?
📝 发现内容有误?点击此处直接编辑
长按或扫描二维码,立即体验