高并发对于数据库选择和设计i非常重要,主要体现在:
1)硬件设备选择
I/O 需要数据I/O处理能强。可以在数据库配置上增加内存。主要体现在网络带宽、存储带宽、内存配置。同时根据不同业务类型选择不同存储设备。
2)数据库选择
选择可以分布式部署的数据库,在分布式部署和数据同步之间取得平衡。同时根据实时交易、数据分析、数据挖掘等承载不同业务类型,进行不同设计模式。
3)数据库应用设计选择
根据应用特点,分析读热点、写热点、锁机制、数据量大小、存储周期、处理时长等综合平衡,调整应用访问模式和数据库表设计模式。同时,根据读并发、写并发不同特点设计。
收起数据库需要易于扩展和伸缩,方便做数据库集群、分库分表。选择何种数据库,需要考虑你要解决什么业务问题,技术层面上需要考虑你采用的数据库成熟度、社区支持情况以及未来你业务发展带来的升级迁移成本,开发人员对数据库的熟悉程度以及运维成本等。所以这完全看需要,也不一定是一种数据库。
收起