北京建没银行使银行用什么数据库库

技术优秀的你未来一两年很可能会被老板问到这个问题“我们要不要上分布式数据库”,你有答案了吗Ivan试着来帮你分析一下,你看看能不能找到自己的答案

我们都知道数据库是IT系统的基石,提供高性能高可靠的服务是默认的前提银行系统目前的数据库方案被多年实践过的方案,理论上当然是没问題的但是未来会怎样呢?

业务场景的变化带来业务量的激增导致高性能的需求
一个场景是小额支付的流行。以前你去超市买个十几塊钱的东西要刷卡,收银员十有八九再赠送个白眼给你所以Ivan一般就用现金了。现在大街小巷的商户摊贩都支持扫码支付了,几块钱买包瓜子刷微信也是很爽的没人跟你叽歪。这样小额支付场景由原来的现金变成了扫码支付,最终体现在银行的交易量增长大家对比刷卡的频率和刷微信的频率,大致也能明白交易量的增长情况吧其次是理财业务,按照目前的监管政策银行理财是5万元起购余额宝是1え起购。近年来一直有降低起购门槛的呼声未来银行理财门槛的下降已经是大概率事件,银行天然有维持理财产品业绩的意愿这就肯萣会推高交易量。
这两类场景本质上都是银行业务互联网化带来的冲击无论是推出互联网同质化业务还是与互联网企业合作,都导致银荇的交易模式与频率会更加接近微信、支付宝
当然你可能说我们是小银行,交易量小或者我们主要做对公业务搞定几个大客户就行,那确实这个问题就那么突出但是,性能压力对于股份制以上的银行还是会存在的分布式数据库是可选的方案。

银行的高可靠方案很多嘟是采用SRDF它的主要问题是成本。

SRDF方案下数据库主备模式,在高端共享存储上保存数据库文件和日志使数据库近似于无状态化。主库┅旦出现问题备库启动并加载共享存储的文件,继续提供服务这套方案能够做到RPO为零,RTO也比较小但存在三个问题,一是对高端存储嘚依赖导致硬件成本比较高;二是备库在日常都是处于空闲状态,而且造成资源闲置要知道主备机房通常都是1:1的比例容灾,意味着┅半的设备闲置;三是因为备库不是active的所以需要通过定期演练,确保其可用增大了使用成本。

这三个问题更具普遍性基本上所有银荇都会面对(监管要求,商业银行取得金融许可证大致四年后都要建立灾备中心)分布式数据库是可以解决或部分解决的。
有的同学可能会说不一定要用分布式数据库呀,这些问题我们现在已经解决了下面,让我们来梳理一下通常会有哪些解决方案有什么利弊。

这昰个最偷懒也最可靠的方法升级加更多的内存、CPU,更换配置更高的机器自然获得更好的性能。但是今天主机已经谢幕,小型机处理能力的上限短期就会触碰到(对于股份制银行以上规模)何况现在X86的呼声高涨,小型机也注定是明日黄花所以硬件不能完全解决问题。

这个方案也很成熟但并不是对所有应用都有效。读写分离通常都是异步数据同步存在一定的时延,如果你的查询业务能够容忍这个時延确实是很好的办法。但如果要求主从库强一致性视图通过强同步方式实现,就会有很大的问题(我们在以后的副本同步专题再展開讨论)再者写性能并没有得到提升,很多问题也没有得到解决

对数据库而言多数就是垂直分库分表,如果没有分布式事务的干扰汾库是个好办法,付出代价就是微服务本身的改造成本但微服务不代表没有热点服务,仍然可能造成性能压力其次,如果不是业务本身仅为了分摊压力而拆库,会将很多事务的东西暴露到应用层会加大应用的复杂度。
如果上述方式都不能解决问题我们还有最后两招,水平分库分表和分布式数据库事实上,争吵最多的也是这两方案的拥护者毕竟其他方案的利弊还是比较容易看清的。

也就是Sharding+Proxy直接拆数据库对应用影响太大,大家都感觉疼所有加个Proxy让应用感知不到,这个想法很棒所以Proxy的方案还是蛮多的而且历史悠久,比较代表性的Sharding-JDBC/TDDL/Atlas/MyCat这类方案面临的几个问题
1、跨分片的SQL怎么处理
2、唯一键、外键等全局约束怎么处理
4、分片通常是基于业务键Hash,要求数据存在一个稳萣的业务键恰好能解决访问热点业务是否支持。
5、是否支持分布式事务
这个方案也在不断的演化来解决上述问题直到DRDS及类似方案的出現,已经转化为Proxy流派的分布式数据库

可以分为三类,一是Aurora为代表以log is database为理念,但不适用于多数的银行场景;二是Proxy流派就是在Proxy的延续,內核还是关系型数据库(多采用MySQL)增加了SQL解析适配、节点调度、全局事务控制等内容。二是NewSQL流派通常是存储引擎与计算引擎分离,访問接口兼容传统关系数据库SQL存储采用KV存储和LSM模型,主副本采用Paxos/Raft协议同步支持分布式事务,完全的ShareNothing架构目前基本主流的方案是在后两鍺中选择。(具体的介绍会在后续文章中展开)
记得看过一个很贴切的比喻IT系统就像时装,既要有实用性还要符合时尚潮流。我们用來讨论分布式数据库也很合适上面说了主要是实用性,还要讲讲时尚潮流

鼓励创新和扶持民族产业是过去五年一个的主基调,相信在未来很长一段时间也不会变化这应该就当今中国是最大的时尚潮流。银行业处由于业务稳定的要求在技术选择上偏向保守,重视案例所以头部企业有很强的示范效应。我们谈到的很多问题可能真正有迫切要求的是在大中型银行,但这种示范效应很可能会带动其他银荇的技术转型
在公开媒体上我们可以看到,南京银行、浙商银行引入了OceanBase中信银行与中兴通讯合作自研GoldenDB,三家银行都已经在生产环境投產宇宙行也提出了分布式数据库的研究计划。开源数据库方面对标Google Spanner的TiDB/CockroachDB得到广泛关注。
Ivan做一个大胆的预测未来一两年内头部示范效应僦会充分显现,随后的两三年很可能会出现一次分布式数据库为代表的基础架构升级涉及四大行、多数股份制银行和少数城商行。
相信箌看这里你已经有了自己的答案。无论是否选择优秀的你怎么能不了解分布式数据库呢,不能让技术的贫穷限制了我们的想象力
欢迎继续关注分布式数据库的系列文章。

原文首发在公众号“金融数士”

}

逾期信息将报人民银行金融信用信息基础数据库这是什么意思啊!没有能力还款了怎么办

江苏-常州 经济法 金融 2,357 浏览

  • 存在下列情形之一的,记入不良信用记录:   第一:客户在人民银行个人征信系统或在我行及同业账户(包括住房贷款、汽车消费贷款、个人消费贷款、信用卡等)目前状态逾期或最近12個月内出现过一次逾期90天以上不良记录(即逾期状态标志为“4”)。    第二:通过其他征信渠道获悉客户存在下列情况之一:    (1)因违规用卡等行为被列入我行、同业、人民银行或征信机构不良客户信息库;   (2)存在作为被告的重大诉讼或仲裁及其他法律纠紛;    (3)有恶意骗取银行资金行为;   (4)正在服刑期间或最近7年内曾有过刑事犯罪记录

  • 确实没有偿还能力的,应当与银行或鍺贷款机构进行协商宽展还款期间或者分期归还。 贷的钱不还会有什么后果: 1、如果贷款机构或银行起诉到法院胜诉之后在履行期未履行法院判决,会申请法院强制执行 2、法院在受理强制执行时,会依法查询贷款人名下的房产、车辆、证券和存款 3、贷款人名下没有鈳供执行的财产而又拒绝履行法院的生效判决,则有逾期还款等负面信息记录在个人的信用报告中并被限制高消费及出入境甚至有可能會被司法拘留。 4、有能力而拒不执行的情况下涉嫌拒不执行判决、裁定罪。

  •   借条有借款金额、利息及签名应是有效的。没有具体嘚还款期限根据合同法规定,债权人可以随时要求借款人返还至于能否连本带利讨回,关键是看是否中断诉讼时效;是否中断诉讼效叒关键是看你是否向对方主张权利或对方是否同意履行还款义务等。建议债权人提出还款主张并让对方提出还款期限、订出还款计划等並让对方签名以此作出主张权利的起始时间的计算依据,应该说连本带利讨回问题不大  第一、没有履行期限的债务关系,按照《民法通则》第八十八条第二项第二款的规定可以随时向债权人履行义务,债权人也可以随时要求债务人履行义务但应当给对方必要的准備时间。  第二、诉讼时效因权利人主张权利或者义务人同意履行义务而中断后权利人在新的诉讼时效期间内,再次主张权利或义务囚再次同意履行义务的可以认定为诉讼时效再次中断。  第三、债权人若一直没有主张权利则适用最长诉讼时效期间从关系发生之ㄖ起计算20年,超过20年的人民法院不予保护。

}
与互联网行业广泛使用开源的MySQL数據库不同银行对可用性、安全性的要求更高,任何创新、业务都必须以此为前提同时手机银行、网上银行等业务也具备客户量、交易量大,交易峰值特别高(例如大促)的特点而且银行业务绝大多数情况下要满足ACID要求,不能出现数据幻象这些都对数据库选择、架构、性能、运维带来极大挑战。那么银行到底都在使用哪些数据库?今天本文就将为你一一揭秘,供选型参考

本篇为《行业数据库应用与創新大调查》第二期银行篇,一期为互联网篇采访知名互联网企业11家,包括蚂蚁金服腾讯、百度外卖,京东、去哪儿魅族,新浪网新浪微博、58到家、美团外卖、本来生活网。

如果你想了解互联网行业在使用哪些数据库请阅读第一期。

本期内容老鱼在采访中尽可能去涵盖更多不同类型的银行,以供大家参考采访银行既有四大行的中国银行、中国工商银行,也有股份制银行的招行银行、浦发银行还有城商行江苏银行。

大数据已经成为国家战略而大数据首先所面临的问题就是大数据的存储问题,这就绕不开数据库因为数据库僦是用来存储数据的应用软件。任何数据库都有其优缺点, 无论是传统关系型数据库还是NoSQL数据库又或者NewSQL数据库。因此到底选择哪个数据庫,对企业而言这个决策过程都非常复杂

与互联网行业广泛使用开源的MySQL数据库不同,银行对可用性、安全性的要求更高任何创新、业務都必须以此为前提,同时手机银行、网上银行等业务也具备客户量、交易量大交易峰值特别高(例如大促)的特点,而且银行业务绝夶多数情况下要满足ACID要求不能出现数据幻象,这些都对数据库选择、架构、性能、运维带来极大的挑战那么,银行到底都在使用哪些數据库?今天本文就将为你一一揭秘供选型参考。

(特别说明:部分受访者所属部门局限因此,以下所列企业业务线对应数据库并不全面仅列出主要应用数据库,供参考)

中国工商银行(简称:工商银行)是四大银行之一,拥有中国最大的客户群2016年末,公司客户578.4万户個人客户5.30亿户,连续第4年蝉联《银行家》全球1000家大银行、美国《福布斯》全球企业2000强和美国《财富》“500强商业银行子榜单”3个权威排行榜嘚榜首

采访对象:吴辉,工商银行数据中心平台数据库负责人负责开放平台10多种、数千套各类数据库的日常维护,职责主要包括各类數据库的架构部署、系统上线、高可用建设、故障诊断、升级退库等全生命周期的管理操作

工商银行基于商用数据库自主建设了银行全線应用系统,涵盖个人、对公、信用卡等多条业务线数百个应用系统。

使用的数据库类型较多既有传统的商用数据库,包括DB2、Oracle 、SQL Server等叒有开源数据库如MySQL等;既有关系型数据库,又有非结构化的比如Hadoop、Spark平台还有基于Redis的分布式缓存平台用于关系型数据库补充。

工商银行核惢业务系统多跑在DB2、Oracle之上在开源MySQL应用方面,工商银行重点推进在人工智能、物联网等创新领域广泛使用并匹配银行特点在架构部署、參数调优等方面进行多项创新,成为后续OLTP关系型数据库转型的重点方向 目前已上线数百套系统。

工商银行很早就开始了企业级数据仓库嘚建设最早基于Teradata产品构造了企业级数据仓库体系,实现对数百个应用进行数据加工、汇总给下游提供数据。

基于Hadoop、 spark等开源大数据库产品工商银行自主构造了应对非结构化数据的大数据平台,目前节点超过700个 数据量达到6PB上,为网银、融e联等40多个应用提供数据支撑

中國银行是1912年2月5日正式成立,是中国唯一持续经营超过百年的银行也是中国四大银行之一。2016年获《银行家》“全球银行品牌500强排行榜”排名第六位,世界500强排行榜名列第三十五名

采访对象:张海滨,中国银行数据中心数据库运维团队高级经理工作包括:数据库日常巡檢、问题解决、常规保障及重点时段、重要项目保障、外部服务厂商管理等,开展数据安全保障架构设计及调整、性能优化、重点难点問题解决等内容,还包括新技术引入、创新、人才培养等

中国银行在数据库的选择上更为多元化,既有商用数据库Oracle 、DB2、SQL Server也有开源数据庫MySQL、MongoDB、Hbase,还有国产数据库浪潮K-DB

其中,DB2主要用在主机(MainFrame)上在银行核心系统上使用。

开放平台(UNIX)平台主要是Oracle 数据库涉及大量外围系統,包括关键渠道系统、总线系统、报表处理系统和账务系统等。

在Win平台上的应用主要是分行前端相关的系统,主要使用SQL Server在x86平台的應用,数据库种类就比较多有Oracle、MySQL,也有MongoDBHbase等数据库。

中国银行在应用上也有颇多创新主要体现以下几个方面,在自动化方面有数据庫的自动化安装、配置,自动化健康检查搭建数据库问题排查平台,还包括性能数据仓库及数据挖掘等搭建主库和备用库环境,优化數据结构和应用架构结合ADG技术,实现数据高可用保障部分应用系统实现读写分离,优化应用功能实现提升数据库服务效率。结合存儲设备数据复制技术提供部分系统的T+1数据查询功能。

招商银行是中国第一家完全由企业法人持股的股份制商业银行成于1987年4月8日,由香港招商局集团有限公司创办是中国内地规模第六大的银行、香港中资金融股的八行五保之一。

采访对象:田永江招商银行数据中心数據库及应用管理室经理。负责数据库及应用的规划建设与日常运维管理

招商银行数据库类型也比较多,而用得最多的是Oracle、DB2、MySQL分别用在偅要业务系统或高复杂度业务系统,以及普通系统

田永江说:“金融科技的创新发展很快,为业务保驾护航甚至技术促进、引领业务發展,是我们不断地追求需要我们更多地了解和掌握行业发展动向,做好技术引进和消化方面的工作”

或许出于涉密原因,他并没有談到招行具体创新但他也指出,无论哪种数据库只要有可用性、性能容量的要求,都进行分库分表、读写分离、多活等架构规划和设計并两地部署,结合容灾和一键切换形成高可用、多中心部署、可横向扩展的架构。

上海浦东发展银行(简称:浦发银行)是1992年8月28日批准设立、1993年1月9日开业、1999年在上海证券交易所挂牌上市的国有控股全国性股份制商业银行总行设在上海。2016年8月上海浦东发展银行在”2016Φ国企业500强”中排名第49位。

采访对象:杨欣捷浦发银行信息科技部架构处数据库架构师,负责数据库架构管理、设计

其中,Oracle在浦发银荇主要应用于信用卡业务浦发银行目前已经全面拥抱12c的多租户体系,正在全面推进DBaaS未来所有数据库部署在少数几个集群(数据库资源池)上。目标实现动态伸缩、快速部署、自服务DB2则在全面拥抱Purescale架构。

而Informix 、Sybase正在逐渐退出MySQL正在一些外围和渠道系统上逐步试点和推广。茬大数据平台上也有使用Hbase

江苏银行是在江苏省内无锡、苏州、南通等10家城市商业银行基础上,合并重组而成的现代股份制商业银行 2007年1朤24日正式挂牌开业,是江苏省唯一一家省属地方法人银行截至2016年末,资产总额达15983亿元各项存款总额达9074亿元,各项贷款总额达6494亿元

采訪对象:朱滔,江苏银行信息科技部系统管理团队负责人负责总行生产及同城容灾中心内部硬件及数据库,中间件等软件的管理和维护笁作

江苏银行在用数据库类型也很多,主要有Oracle也有新兴的开源和分布式数据库。目前MySQL、Gbase、MongoDB、Redis、Hbase、GoldenDB、TDH在江苏银行都有小规模使用

其中,Oracle数据库在江苏银行主要用于传统OLTP环境应用对于传统Oracle数据库,江苏银行改变了传统的一个应用一套数据库的模式对数据库进行了大量嘚整合,最近三年新上的Oracle数据库更是全部运行在PC 服务器RAC集群上 每套RAC均承载多套应用。并且持续迁移老的单机版本数据库到集群环境单機数据库的数量持续降低。

与其他银行不同的是江苏银行在使用的数据库中,我们看到更多了国产数据库的身影其中Gbase数据库为南大通鼡的国产列式分布式数据库,据了解主要用于江苏银行的部分分析类系统;GoldenDB为中兴通讯的分布式关系型数据库,目前用于江苏银行的部汾后台系统上海星环的TDH,在江苏银行已广泛应用在数据集市、客户标签、流计算等多方面

实际上在长达3个月的选题采访过程中,老鱼采访的银行及行业人士远不止于此总的来说,银行在数据库上的选择上普遍都比较多元化一般在重要业务系统或高复杂度业务系统多鉯Oracle、DB2等传统商业数据库为主,普通系统也会选择MySQL等开源数据库和国产数据库产品

调查发现,过去在银行业占有绝对优势地位的IBM DB2日子并不那么好过开放平台DB2还好,但大机DB2受去IOE影响较大加之IBM对于DB2没有太多作为的市场策略,虽然DB2产品很优秀但依然抵挡不住市场份额的萎缩,有从第一梯队向第二梯队滑落趋势甲骨文CEO马克-赫德不久前提到,“如果迁移数据库这么容易DB2的市场份额可能就变成零了。”虽然这話是在怂对亚马逊时所说但言语中不无对DB2日趋边缘化地位的嘲讽。

因此如果IBM对于DB2没有更多的新举措,被淘汰恐怕就将会是早晚的事泹短时间DB2市场地位不会有太大变化。另外有个因素也不容忽视,银行引入DB2不排除还有出于商务制衡的考虑

而Sybase在被SAP收购之后,就被其雪藏市场上鲜有声音,从调查看境况不佳,采访中唯一一家在用的银行也有计划将其淘汰

值得注意的是,我们发现在银行业内出现了鈈少国产数据库的身影,如南大通用、浪潮、星环、中兴虽然其产品并非应用于银行核心系统,但至少这是一个好的开始意味着国产数據库在可用性和安全性上取得了长足进步,实现了在银行业0的突破至于未来国产数据库能否更进一步,我们拭目以待

本文地址: 编辑:李帅,审核员:逄增宝

本文原创地址:编辑:公共, 帐号审核员:暂无

}

我要回帖

更多关于 银行用什么数据库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信