1、电子商务类网站需要什么数据库?
电子商务类网站需要的数据库主要有以下两种:
Windows Server 2003/2008+ASP.NET+IIS+MS SQL Server 2005/2008;
Linxu/Unix+PHP+Apache+MySQL。
电子商务企业数据库必须具备的三大特性:
符合ACID原则:为了尽可能创建完美的用户体验,数据库需要一个可以在每个事务中保证原子性、一致性、隔离性和持久性的数据库,符合ACID的数据库将会确保数据库事务正确地完成,这意味着客户可以在网站上获得他们所查询的返回值和正确的产品可用性;
可扩展性:MySQL数据库可以处理海量数据,但由于MySQL只能够'向上扩展',因此在某种程度上,单一成本、大排量的主服务器将会出现瓶颈,所以,与其让电子商务平台最终走投无路,技术人员应该考虑利用水平可伸缩的云数据库,数据库可以很容易地扩展,以适应大流量的冲击;
可用性高:如果数据库和系统处于关闭状态,客户会对你的品牌失去信心,所以需要可用性高的数据库,可用性高的数据库可以确保良好的用户体验,同时还产生收入双赢的局面。
2、电商行业中,数据库比较流行的有哪些?
数据库:传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。
数据仓库:数据仓库系统的主要应用主要是OLAP(On-Line Analytical Processing),支持复念猛杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。
基本每家电商公司都会经历,从只需要业务数据库到要数据仓库的阶散高世段。
电商早期启动非常容易,入行门槛低。找个外包团队,做了一个可以下单的网页前端 + 几台服务器 + 一个MySQL,就能开门迎客了。这好比手工作坊时期。
第二阶段,流量来了,客户和订单都多起来了,普通查询已经有压力了,这个时候就需要升级架构变成多台服务器和多个业务数据库(量大+分库分表),这个阶段的业务数字和指标还可以勉强从业务数据库里查询。初步进入工业化。
第三个阶段,一般需要 3-5 年左右的时间,随着业务指数级的增长,数据量的会陡增,公司角色也开始多了起来,开始有了 CEO、CMO、CIO,大家需要面临的问题越来越复“上个月的 PV、UV 是多少”,逐渐演化到非常精细化和具体的用户的集群分析,特定冲肢用户在某种使用场景中。
那么在这里前一种业务数据库(读写都优化)的是业务性数据库,后一种是分析性数据库,即数据仓库。
最后总结一下:
数据库 比较流行的有:MySQL, Oracle, SqlServer等
数据仓库 比较流行的有:AWS Redshift, Greenplum, Hive等。