基本要求:
1.稳定可靠
2.数据尽可能一致
3.尽可能低的成本应对数据规模持续增长,后期扩展尽可能简单
4.综合读写性能好,尽量毫秒级响应
对于研发来说:
1.接口使用方式单一,学习和迁移成本低,不同的数据存储也尽量采用相同的接口形式
2.数据变更行为可理解,不出现数据丢失或者覆盖,不因并发引入数据异常
3.扩展性高,能够适应数据规模和流量从1到N的变化,业务最好无感知
4.高可用,内建高度容错能力,业务对数据库异常最好无感知
5.schema 变更成本低廉
6.对各种读写模式都能提供很好的性能
网友评论