【Human Health and the Transportation Infrastructure】
Article by Drew Pavlick, et al., from University of Delaware (USA), etc.
The built transportation environment plays a major role in public health trends. Over the past several decades, our immense focus on easy automobile transportation has created a culture that ignores and disincentivizes more physically active modes of transportation, such as walking and bicycling. The present report explores the many health related problems that are correlated with the current transportation environment, including reduced physical activity, obesity, respiratory problems, and mental health issues, particularly in the United States. Moreover, the report further discusses the responses that have already taken place and planning measures to foster more active transportation in the future.
DOI: 10.4236/jhrss.2020.83013https://t.cn/A6bVKbhK
Article by Drew Pavlick, et al., from University of Delaware (USA), etc.
The built transportation environment plays a major role in public health trends. Over the past several decades, our immense focus on easy automobile transportation has created a culture that ignores and disincentivizes more physically active modes of transportation, such as walking and bicycling. The present report explores the many health related problems that are correlated with the current transportation environment, including reduced physical activity, obesity, respiratory problems, and mental health issues, particularly in the United States. Moreover, the report further discusses the responses that have already taken place and planning measures to foster more active transportation in the future.
DOI: 10.4236/jhrss.2020.83013https://t.cn/A6bVKbhK
Believing what you love to do and not forgetting enjoy yourself.——Rosie
If you can be born again,who do you want to be? Just myself.——Lisa
You have this dream and it’s not easy,just stick to it and go on .——Jennie
I thought I was not positive, the truth is I am quiet positive.——Jisoo
你拥有美丽和快乐,如果你坚持你的梦想,它会成真的。——Blackpink
#BLACKPINK[超话]##blackpink#
If you can be born again,who do you want to be? Just myself.——Lisa
You have this dream and it’s not easy,just stick to it and go on .——Jennie
I thought I was not positive, the truth is I am quiet positive.——Jisoo
你拥有美丽和快乐,如果你坚持你的梦想,它会成真的。——Blackpink
#BLACKPINK[超话]##blackpink#
【为什么银行以前几乎都用Oracle,而互联网单位几乎都不用Oracle?银行去IOE是否可行[偷笑]?】核心就一句话,以前去IOE很难,现在很easy,因为华为高斯数据库、华为存储完全起来了,外加分布式架构的大规模运用[给力]。
Oracle是付费闭源大型数据库。我们可以理解为大而全的数据库,它可以支持很大的并发,很大的访问量。而Mysql等是开源免费的中小型数据库,还是有很大不同的。下面我们详细看一下:
1、资源占用方面不同
oralce在底层计算资源上,它默认就会占更多资源以保障Oracle的高效并发处理。oracle在启动后,它占用的内存远大于mysql等这些开源数据库。所以,银行等传统行业的核心Oracle数据库一般都会配备并发性能高的小型机来作为基础硬件支撑。一般会采用oracle RAC+DataGuard来实现。
Mysql本身就是针对中小型数据库的,所以默认占用的资源也是较小的。互联网企业是通过以量取胜的方法来满足资源需要。通常采用大量的PC服务器组件集群来实现。
补充一点,oracle默认对事务是完全支持的,而mysql则只有innodb才支持。
2、并发的不同
在银行应用中,我们可以想象到,每天都有很多人对账户进行操作。而且通常都是读写同时进行。从技术上说,大量的写并发会导致写入冲突。为了保障数据的一致性,一次只能有1个会话可以写入。oralce为了保障数据的高并发,采用的行级锁,只锁定SQL语句要写入数据库对应的数据行。这样子就可以保障其他并发用户依然可以写入其他行。这和银行的银行业务是非常吻合的,所以银行还是使用Oracle居多。
而Mysql只有innodb下才有行锁,但该行锁需要通过给索引项加锁来实现,这种innodb行锁主要分为3种:分别是Record lock(对索引项加锁)、Gap lock(对索引项之间的“间隙”、第一条记录前的“间隙”或最后一条记录后的“间隙”加锁。)、Next-key lock(前两种的组合,对记录及其前面的间隙加锁)。
这种行锁意味着,如果不通过索引条件检索数据,那么InnoDB将对表中的所有记录加锁,实际效果跟表锁一样。互联网企业在应用开发商也采用微服务架构,尽量将大应用拆分成很多微服务来实现,这样每个微服务的表都很小。这样可以减少锁冲突。
3、数据安全性的不同
oracle为了保障所有的事务数据都可以恢复,采用在线联机日志。每一次的SQL操作都会被写入在线联机日志中,如果出现数据库或者主机故障,Oracle可以通过联机在线日志来恢复用户提交的每一个操作数据。这个特性也正好符合银行业务的使用特性。
而mysql则没有这个机制,默认提交sql语句,但是如果更新过程中出现db或者主机重启的问题,可能会丢失数据。但互联网企业采用分布式集群架构,也就是尽量减少主机和db故障,来减少这种数据丢失风险。
4、复制备份的不同
oralce在做数据复制时,既可以采用推也可以采用拉的方式来进行数据复制。同时,Rac集群和Dataguard的灾备机制可以保障一个库出现问题时,可以自动切换。备份数据不需要锁定数据也能保持数据一致性。
mysql则不同,它在数据复制方面配置比较简单,主库出现问题时,备库可能也会丢失数据。而在备份方面,mysql逻辑备份需要锁定数据才能保障备份数据的一致性。互联网企业也是需要靠分布式和微服务架构来解决这个问题。
5、收费不同
Oracle功能齐全,当然收费也是最贵的,按你主机的物理CPU收费,随随便便都是大几十万起步,买个4个CPU就已经上百万了。而且,每年的维护费还非常贵,你如果中途敢不续维保费,下一次觉得问题大了再来买原厂,原厂就要求补齐所有遗漏的维保费。
Mysql就不同了,开源软件完全免费。只需要自己有技术能力会定制、配置、维护它即可使用。互联网企业一般都会养一帮DBA或者外包给第三方。
6、银行如何去IOE?
所谓“去IOE”: IBM是服务器提供商,Oracle是数据库软件提供商,EMC则是存储设备提供商,三者构成了一个从软件到硬件的企业数据库系统。
银行业是一个特殊的行业,关系到经济民生,关系到国家金融安全,所以,脱离国外技术架构,运用我们自己的技术,是有非常重要的意义的。
银行去IOE,已经有苗头了,各大银行已经展开了分布式系统的规划和建设,有的银行,就是依托的阿里的云平台。
另外华为自研GaussDB数据库早就在工行、招行等金融行业成功商用。早在2015年,华为公司就与工商银行一起联合创新,在数据领域紧密合作,通过双方4年来的不断实践和打磨,工行使用华为GaussDB数据库、华为存储等实现对顶级数据库厂商的完全替代。
参考资料:https://t.cn/A6bVoSfv
Oracle是付费闭源大型数据库。我们可以理解为大而全的数据库,它可以支持很大的并发,很大的访问量。而Mysql等是开源免费的中小型数据库,还是有很大不同的。下面我们详细看一下:
1、资源占用方面不同
oralce在底层计算资源上,它默认就会占更多资源以保障Oracle的高效并发处理。oracle在启动后,它占用的内存远大于mysql等这些开源数据库。所以,银行等传统行业的核心Oracle数据库一般都会配备并发性能高的小型机来作为基础硬件支撑。一般会采用oracle RAC+DataGuard来实现。
Mysql本身就是针对中小型数据库的,所以默认占用的资源也是较小的。互联网企业是通过以量取胜的方法来满足资源需要。通常采用大量的PC服务器组件集群来实现。
补充一点,oracle默认对事务是完全支持的,而mysql则只有innodb才支持。
2、并发的不同
在银行应用中,我们可以想象到,每天都有很多人对账户进行操作。而且通常都是读写同时进行。从技术上说,大量的写并发会导致写入冲突。为了保障数据的一致性,一次只能有1个会话可以写入。oralce为了保障数据的高并发,采用的行级锁,只锁定SQL语句要写入数据库对应的数据行。这样子就可以保障其他并发用户依然可以写入其他行。这和银行的银行业务是非常吻合的,所以银行还是使用Oracle居多。
而Mysql只有innodb下才有行锁,但该行锁需要通过给索引项加锁来实现,这种innodb行锁主要分为3种:分别是Record lock(对索引项加锁)、Gap lock(对索引项之间的“间隙”、第一条记录前的“间隙”或最后一条记录后的“间隙”加锁。)、Next-key lock(前两种的组合,对记录及其前面的间隙加锁)。
这种行锁意味着,如果不通过索引条件检索数据,那么InnoDB将对表中的所有记录加锁,实际效果跟表锁一样。互联网企业在应用开发商也采用微服务架构,尽量将大应用拆分成很多微服务来实现,这样每个微服务的表都很小。这样可以减少锁冲突。
3、数据安全性的不同
oracle为了保障所有的事务数据都可以恢复,采用在线联机日志。每一次的SQL操作都会被写入在线联机日志中,如果出现数据库或者主机故障,Oracle可以通过联机在线日志来恢复用户提交的每一个操作数据。这个特性也正好符合银行业务的使用特性。
而mysql则没有这个机制,默认提交sql语句,但是如果更新过程中出现db或者主机重启的问题,可能会丢失数据。但互联网企业采用分布式集群架构,也就是尽量减少主机和db故障,来减少这种数据丢失风险。
4、复制备份的不同
oralce在做数据复制时,既可以采用推也可以采用拉的方式来进行数据复制。同时,Rac集群和Dataguard的灾备机制可以保障一个库出现问题时,可以自动切换。备份数据不需要锁定数据也能保持数据一致性。
mysql则不同,它在数据复制方面配置比较简单,主库出现问题时,备库可能也会丢失数据。而在备份方面,mysql逻辑备份需要锁定数据才能保障备份数据的一致性。互联网企业也是需要靠分布式和微服务架构来解决这个问题。
5、收费不同
Oracle功能齐全,当然收费也是最贵的,按你主机的物理CPU收费,随随便便都是大几十万起步,买个4个CPU就已经上百万了。而且,每年的维护费还非常贵,你如果中途敢不续维保费,下一次觉得问题大了再来买原厂,原厂就要求补齐所有遗漏的维保费。
Mysql就不同了,开源软件完全免费。只需要自己有技术能力会定制、配置、维护它即可使用。互联网企业一般都会养一帮DBA或者外包给第三方。
6、银行如何去IOE?
所谓“去IOE”: IBM是服务器提供商,Oracle是数据库软件提供商,EMC则是存储设备提供商,三者构成了一个从软件到硬件的企业数据库系统。
银行业是一个特殊的行业,关系到经济民生,关系到国家金融安全,所以,脱离国外技术架构,运用我们自己的技术,是有非常重要的意义的。
银行去IOE,已经有苗头了,各大银行已经展开了分布式系统的规划和建设,有的银行,就是依托的阿里的云平台。
另外华为自研GaussDB数据库早就在工行、招行等金融行业成功商用。早在2015年,华为公司就与工商银行一起联合创新,在数据领域紧密合作,通过双方4年来的不断实践和打磨,工行使用华为GaussDB数据库、华为存储等实现对顶级数据库厂商的完全替代。
参考资料:https://t.cn/A6bVoSfv
✋热门推荐