我的编程空间,编程开发者的网络收藏夹
学习永远不晚

微信支付用的数据库开源了

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

微信支付用的数据库开源了

腾讯TBase是一款腾讯自研高性能HTAP数据库,提供 高性能的OLTP和OLAP能力,同时保证 可扩展全局一致性分布式事务(ACID),为用户提供高一致性的分布式数据库服务和高性能的数据仓库服务。一方面解决了传统数据库扩展不足、数据sharding之后数据库事务的严格一致性难题、数据安全、跨地域容灾等问题,同时具备了高性能事务处理、数据治理、混合负载支持等能力。

在OLTP方面,TBase采用 MVCC+全局时钟+2PC+SSI的方式来实现全局一致性分布式事务,同时引入大量性能优化的设计来减少全局事务带来的开销。在小规模集群上,TBase能够提供 超过300万TPMTotal的事务处理吞吐量(工业界标准TPCC测试集)。

交易毫秒内完成

TBase已经覆盖多个行业的标杆用户,其中对内支持了微信广告、微信支付、腾讯地图等海量数据业务,一笔交易毫秒内即可完成, 支撑了微信支付50倍的交易增长。

TBase是一个提供写可靠性,多主节点数据同步的关系数据库集群平台。你可以将TBase配置一台或者多台主机上,TBase数据存储在多台物理主机上面。数据表的存储有两种方式, 分别是distributed或者replicated ,当向TBase发送查询 SQL时,TBase会自动向数据节点发出查询语句并获取最终结果。

TBase采用分布式集群架构(如下图),该架构分布式为无共享(share nothing)模式,节点之间相应独立,各自处理自己的数据,处理后的结果可能向上层汇总或在节点间流转,各处理单元之间通过网络协议进行通信,并行处理和扩展能力更好,这也意味着只需要简单的x86服务器就可以部署TBase数据库集群。

微信支付用的数据库开源了

下面简单解读一下TBase的三大模块:

  • Coordinator:协调节点(简称CN)
    业务访问入口,负责数据的分发和查询规划,多个节点位置对等,每个节点都提供相同的数据库视图;在功能上CN上只存储系统的全局元数据,并不存储实际的业务数据。

  • Datanode:数据节点(简称DN)
    每个节点还存储业务数据的分片在功能上,DN节点负责完成执行协调节点分发的执行请求。

  • GTM:全局事务管理器(Global Transaction Manager)
    负责管理集群事务信息,同时管理集群的全局对象,比如序列等。

接下来,让我们来看看如何从源码开始,完成到TBase集群环境的搭建。

TBase源码编译安装

1. 创建tbase用户

注意:所有需要安装TBase集群的机器上都需要创建

mkdir /data
useradd -d /data/tbase tbase

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

微信支付用的数据库开源了

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

微信支付数据库TBase开源版,有奖测评100%有礼

TBase是腾讯云国产企业级分布式HTAP数据库,可完美适用于拥有海量数据、高并发、高HTAP,以及分布式事务能力的应用场景。
数据库2024-12-11

OpenAI:ChatGPT支付数据泄露系开源库漏洞

OpenAI发现该安全问题后,已与Redis维护人员取得联系,并发布了补丁来修复该安全漏洞。OpenAI称已联系了所有个人支付信息暴露的ChatGPT用户。

LightSpy APT攻击微信用户,窃取支付数据

LightSpy是一种移动高级持续性威胁(mAPT),它使用新颖的复杂技术来攻击移动用户。其中,这个恶意软件已被证实出自黑客组织APT41之手。最近的报告表明,该恶意软件一直在使用微信支付系统访问支付数据、监控私密通信,并执行各种恶意活动。

利用Python开发微信支付的注意事项

前言 微信支付是由微信及财付通联合推出的移动支付创新产品。如今,随着微信支付的全面开放,相关需求也越来越多,很多开发人员进行微信支付开发及商家申请微信支付时,面临着诸多疑惑。 要想开发顺利进行,首先要对业务流程有个清晰的认识。这里以微信公众
2022-06-04

开启微信支付的6层防护,再也不担心微信里的钱会丢了

平时我们在购物消费时,都喜欢使用微信支付,因为它实在是太方便了。但是我们同时又担心微信支付的安全性,怕里面的钱莫名其妙地被别人偷走。

红包来了!数字人民币比微信支付宝好用吗?

这些天,数字人民币红包刷屏了。深圳5万人抽中了200元数字人民币红包,成为第一批尝鲜数字人民币的幸运儿。小伙伴们都很好奇,数字人民币长什么样?怎么花?比微信和支付宝好用吗?一起来看看。

TDSQL 在微信支付数据密集型应用落地实践

日前,腾讯云数据库开源产品TDSQL PG版(开源代号TBase)宣布推出重磅升级——经过一年半的打磨,上万张表访问场景下,内存占用节省60%;查询性能提升百倍;SQL语句兼容性增强。同时,大力提升原有数据库版本在分布式场景下的易用性。TDSQL PG版是一款
TDSQL 在微信支付数据密集型应用落地实践
2019-07-08

如何使用PHP开发微信小程序的支付功能?

如何使用PHP开发微信小程序的支付功能?随着微信小程序的普及,越来越多的开发者开始关注微信小程序的支付功能。在微信小程序中,用户可以通过支付功能实现购买商品、充值账户等操作。本文将介绍如何使用PHP开发微信小程序的支付功能,并提供具体的代码
2023-10-26

如何使用PHP开发微信公众号的支付功能

如何使用PHP开发微信公众号的支付功能随着移动支付的快速发展,微信支付作为国内最主流的支付方式之一,成为了许多企业和个人必备的支付手段。而在开发微信公众号时,如果能够集成支付功能,将能够为用户提供更便捷的支付方式,也能够为企业带来更多的收益
2023-10-27

使用微信支付,记得打开这4个开关,能让微信里的钱更安全

微信在给我们带来便利的时候,如果我们使用稍有不慎也很容易带来不必要的损失,特别是微信支付,那么这一期我们来开启微信的4个开关,让微信支付和微信钱包更加安全!

微信和支付宝将能相互转账?再不了解数字人民币,就真的out了

在今年的“双12苏州购物节”活动上,苏州将发放2000万元数字人民币消费红包,让全国人民羡慕不已。

关于数据库资源交付的通用设计和改进

对于安装部署来说,涉及的流程较为繁杂,而且随着后续的维护管理,流程会产生变动,在以往的代码层维护中,会容易产生难以适配,流程不稳定的情况,导致安装部署的交付效率和预期存在较大的差距。

数字货币要来了!纸币还有用吗?听说它还扬言打败支付宝和微信?

数字货币是一种以数字形式存在的货币,它和传统意义上的硬币、纸质货币不同。它拥有实物货币的属性,但却可以允许即时交易和无边界所有权的转移。数字货币的代表币种是比特币,它的出现给已有的货币体系带来了巨大的挑战,因为它却不似传统货币有许多条条框框

编程热搜

目录