如果要设计高并发web架构,对数据库有什么要求?

如果要设计高并发web架构,对数据库有什么要求?该选用何种数据库?

参与14

4同行回答

沙场点兵沙场点兵技术总监Haier Finance Co.,Ltd Global Markets Dept.
高并发对于数据库选择和设计i非常重要,主要体现在:1)硬件设备选择I/O 需要数据I/O处理能强。可以在数据库配置上增加内存。主要体现在网络带宽、存储带宽、内存配置。同时根据不同业务类型选择不同存储设备。2)数据库选择选择可以分布式部署的数据库,在分布式部署和数据同步之...显示全部

高并发对于数据库选择和设计i非常重要,主要体现在:

1)硬件设备选择

I/O 需要数据I/O处理能强。可以在数据库配置上增加内存。主要体现在网络带宽、存储带宽、内存配置。同时根据不同业务类型选择不同存储设备。

2)数据库选择

选择可以分布式部署的数据库,在分布式部署和数据同步之间取得平衡。同时根据实时交易、数据分析、数据挖掘等承载不同业务类型,进行不同设计模式。

3)数据库应用设计选择

根据应用特点,分析读热点、写热点、锁机制、数据量大小、存储周期、处理时长等综合平衡,调整应用访问模式和数据库表设计模式。同时,根据读并发、写并发不同特点设计。

收起
银行 · 2015-10-21
浏览1773
xjsunjiexjsunjie系统架构师CNPC
数据库需要易于扩展和伸缩,方便做数据库集群、分库分表。选择何种数据库,需要考虑你要解决什么业务问题,技术层面上需要考虑你采用的数据库成熟度、社区支持情况以及未来你业务发展带来的升级迁移成本,开发人员对数据库的熟悉程度以及运维成本等。所以这完全看需要,也不一定是...显示全部

数据库需要易于扩展和伸缩,方便做数据库集群、分库分表。选择何种数据库,需要考虑你要解决什么业务问题,技术层面上需要考虑你采用的数据库成熟度、社区支持情况以及未来你业务发展带来的升级迁移成本,开发人员对数据库的熟悉程度以及运维成本等。所以这完全看需要,也不一定是一种数据库。

收起
互联网服务 · 2015-10-21
浏览1642
二十七二十七软件开发工程师jsti
我非常赞同沙场点兵的意见。高并发还要看那具体的业务场景,我感觉尤其是那种大数据分析和展现的场景,硬件性能是第一要素,软件功能和性能是第二要素。显示全部

我非常赞同沙场点兵的意见。高并发还要看那具体的业务场景,我感觉尤其是那种大数据分析和展现的场景,硬件性能是第一要素,软件功能和性能是第二要素。

收起
互联网服务 · 2015-10-28
浏览1649
zzfzqqzzfzqq系统运维工程师shsg
从运维的角度考虑,数据库选型涉及到 稳定性、扩展性、安全性、易用性等各方面因素的考虑,常用的有mysql mongodb mariadb  建议从这三个里面去考虑。具体性能自己查资料吧。显示全部

从运维的角度考虑,数据库选型涉及到 稳定性、扩展性、安全性、易用性等各方面因素的考虑,常用的有mysql mongodb mariadb  建议从这三个里面去考虑。具体性能自己查资料吧。

收起
互联网服务 · 2015-10-21
浏览1599

提问者

horizontommy
软件开发工程师南京皓信网络科技

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-10-21
  • 关注会员:6 人
  • 问题浏览:6617
  • 最近回答:2015-10-28
  • X社区推广