首页
学习
活动
专区
工具
TVP
发布

腾讯技术工程官方号的专栏

专栏成员
1119
文章
2588182
阅读量
907
订阅数
五年沉淀,微信全平台终端数据库WCDB迎来重大升级
WCDB 是微信团队开源的一款基于 SQLite 的终端数据库。自 2017 年 6 月开源以来,它在业界得到了广泛认可并被大量应用,迄今已经推出了十多个版本。在这个过程中,WCDB 一直保持良好的向后兼容性,不断完善原有接口的细节并添加新功能。
腾讯技术工程官方号
2024-04-10
6550
流量洪峰成为常态,腾讯数据库如何高性能支撑海量SQL查询?
今天分享的主题是TDSQL-SQL引擎架构的演进和查询优化实战。今天分享分为四章,分别是:TDSQL简介、SQL引擎简介、SQL引擎查询处理和最佳实践。
腾讯技术工程官方号
2023-07-26
2920
​深入浅出 ClickHouse 物化视图
数据库查询语言(query language)是数据库管理系统(DBMS)提供给用户和数据库交互的工具,查询语言分为三类 [^1]:
腾讯技术工程官方号
2023-07-15
2.1K0
腾讯云数据库2020年度盛典等你来
2020年,是腾讯云数据库飞速发展的一年。 疫情肆虐时,腾讯云数据库作为腾讯会议的底座,通过Redis、MySQL提供高性能、高可靠、快速扩展的缓存和存储能,保障每一个用户高清流畅无延时的使用体验。 在如今万物联系越来越紧密时,发布腾讯云数图TGDB,为未来的产业形态底层支持提供新的想象空间。 开源数据库TBase再次升级,为欧洲航天局提供支持,用于行星探索。 腾讯云Redis混合存储版上线,跨过一致性、缓存击穿和缓存雪崩三座大山。 腾讯云MySQL 8.0上线,性能超越官方版本,诸多特性加持下进一步提升
腾讯技术工程官方号
2023-04-10
2510
Golang 整洁架构实践
作者:donghli,腾讯 PCG 后台开发工程师 了解过 Hex 六边形架构、Onion 洋葱架构、Clean 整洁架构的同学可以将本篇文章介绍的实践方法与自身项目代码架构对比并互通有无,共同改进。没了解过上述架构的同学可以学习一种新的架构方法,并尝试将其应用到业务项目中,降低项目维护成本,提高效率。 本文提及的架构主要指项目组织的“代码架构”,注意与微服务架构等名词中的服务架构进行区分。 1.为什么要有代码架构 历史悠久的项目大都会有很多开发人员参与“贡献”,在没有好的指导规则约束的情况下,大抵会变成一
腾讯技术工程官方号
2023-04-01
8540
大牛书单 | Rust 好书推荐
Rust 是Mozila推出的一门年轻的编程语言,它一开始是Mozila员工Graydon Hoare的业余项目,并作为Mozila新一代的浏览器排版引擎的编程语言,直到2015年它才推出了第一个1.0稳定版本。相比于其他编程语言,Rust的设计初衷在于能够让编程者轻松的构建可靠、安全、高效的系统。它可以让你在保证安全的前提下去做一些比较系统底层的操作控制,并能达到跟C语言差不多的性能。根据Stack Overflow的开发者调研,Rust从2016年开始就一直被获评为开发者最喜爱的编程语言。 在Rust
腾讯技术工程官方号
2022-12-30
1.4K0
腾讯财付通会计核算系统原理与架构
作者:shuangchen,腾讯 FiT 线后台开发工程师 财付通作为业界领先的第三方支付公司,一直致力于为互联网用户和各类企业提供安全便捷的在线支付服务,本文将介绍财付通如何通过会计核算系统来保障财付通亿万资金安全。 1. 背景 1.1. 财付通资金账务系统介绍 1.1.1. 账户体系 财付通作为业界领先的第三方支付公司,一直致力于为互联网用户和各类企业提供安全便捷的在线支付服务。财付通为用户或商户创建支付账户,用于承载用户或商户资金余额以及余额变动情况。财付通资金账务系统中,按账户属性分为现金账户、交易
腾讯技术工程官方号
2022-12-29
3.4K0
从Linux零拷贝深入了解Linux-I/O
作者:kevineluo,腾讯 CSIG 后台开发工程师 本文将从文件传输场景以及零拷贝技术深究 Linux I/O 的发展过程、优化手段以及实际应用。 前言 存储器是计算机的核心部件之一,在完全理想的状态下,存储器应该要同时具备以下三种特性: 速度足够快:存储器的存取速度应当快于 CPU 执行一条指令,这样 CPU 的效率才不会受限于存储器; 容量足够大:容量能够存储计算机所需的全部数据; 价格足够便宜:价格低廉,所有类型的计算机都能配备。 但是现实往往是残酷的,我们目前的计算机技术无法同时满足上述的三个
腾讯技术工程官方号
2022-12-10
1.6K0
深入解读Raft算法与etcd工程实现
作者:jettchen,腾讯 IEG 后台开发工程师 本文不对 raft 算法从头到尾细细讲解,而是以 raft 算法论文为起点,逐步解读 raft 算法的理论,帮助读者理解 raft 算法的正确性。然后,etcd 不仅是 raft 算法最为热门的工程实现,同时也是云原生 kubernetes 的核心存储,本文也对 etcd 的底层实现进行剖析,让读者在使用 etcd 组件的过程中能够做到心中有数。对 raft 算法足够熟悉的同学,也可以直接阅读 etcd 工程实现那块内容。 1. raft 算法的简单介绍
腾讯技术工程官方号
2022-11-28
1.4K0
万字图文讲透数据库缓存一致性问题
作者:jaskeylin,腾讯 CSIG 后台开发工程师 缓存合理使用确提升了系统的吞吐量和稳定性,然而这是有代价的。这个代价便是缓存和数据库的一致性带来了挑战,本文将针对最常见的 cache-aside 策略下如何维护缓存一致性彻底讲透。 在真实的业务场景中,我们的业务的数据——例如订单、会员、支付等——都是持久化到数据库中的,因为数据库能有很好的事务保证、持久化保证。但是,正因为数据库要能够满足这么多优秀的功能特性,使得数据库在设计上通常难以兼顾到性能,因此往往不能满足大型流量下的性能要求,像是 MyS
腾讯技术工程官方号
2022-11-18
6650
大牛书单 | Redis好书推荐
2007年,他和朋友一起创建了一个网站,为了解决这个网站的负载问题,他自己定制了一个数据库——这个便是Redis。这位意大利程序员是萨尔瓦托勒·桑菲利波(Salvatore Sanfilippo),他被称为Redis之父,更广为人知的名字是Antirez。 REmote DIctionary Server(Redis) 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称
腾讯技术工程官方号
2022-11-07
1.3K0
微服务接口设计原则
本文结合自身后台开发经验,从高可用、高性能、易维护和低风险(安全)角度出发,尝试总结业界常见微服务接口设计原则,帮助大家设计出优秀的微服务。 1.前言 微服务是一种系统架构风格,是 SOA(面向服务架构)的一种实践。微服务架构通过业务拆分实现服务组件化,通过组件组合快速开发系统,业务单一的服务组件又可以独立部署,使得整个系统变得清晰灵活: 原子服务 独立进程 隔离部署 去中心化服务治理 一个大型复杂的软件应用,都可以拆分成多个微服务。各个微服务可被独立部署,各个微服务之间是松耦合的。现如今后台服务大部分以微
腾讯技术工程官方号
2022-08-26
1.2K0
数据仓库开发 SQL 使用技巧总结
作者:dcguo 使用 sql 做数仓开发有一段时间了,现做一下梳理复盘,主要内容包括 sql 语法、特性、函数、优化、特殊业务表实现等。 mysql 数据结构 常用 innodb 存储为 B+ 树 特点 多路平衡树,m 个子树中间节点就包含 m 个元素,一个中间节点是一个 page(磁盘页) 默认 16 kb; 子节点保存了全部得元素,父节点得元素是子节点的最大或者最小元素,而且依然是有序得; 节点元素有序,叶子节点双向有序,便于排序和范围查询。 优势 平衡查找树,logn 级别 crud; 单一节点比二
腾讯技术工程官方号
2022-07-19
3.2K0
分布式唯一 ID 生成方案浅谈
作者:shmilychen,腾讯 IEG 后台开发工程师 1. 分布式唯一 ID 特性 在业务开发中,会存在大量的场景都需要唯一 ID 来进行标识。比如,用户需要唯一身份标识;商品需要唯一标识;消息需要唯一标识;事件需要唯一标识等等。尤其是在分布式场景下,业务会更加依赖唯一 ID。 分布式唯一 ID 的特性如下: 全局唯一:必须保证生成的 ID 是全局性唯一的,这是分布式 ID 的基本要求; 有序性:生成的 ID 需要按照某种规则有序,便于数据库的写入和排序操作; 可用性:需要保证高并发下的可用性。除了对
腾讯技术工程官方号
2022-06-29
2K0
Apache 顶级项目 InLong“应龙” 正式毕业
Apache 软件基金会(即 Apache Software Foundation,简称为 ASF)于近日正式宣布,Apache InLong(应龙) 从孵化器成功毕业,成为基金会顶级项目。 The Apache Software Foundation Announces Apache® InLong™ as a Top-Level Project Apache InLong 的毕业,标志着业界首个一站式大数据集成 Apache 顶级项目诞生,也标志着第一个由腾讯捐献的 Apache 项目孵化成功,中国本
腾讯技术工程官方号
2022-06-24
1.1K0
大牛书单 | 学习数据库的好书
数据库作为计算机领域的基础软件,本质是全链路的对“数据”进行管理,包括了生产—处理—存储—消费等。在当下的数据化时代,数据是所有企业最核心的资产之一,数据库的价值一直在不断地提升,不断地在新领域发现新的价值。 数据库作为通用软件,经过几十年的发展,包含了很多经典的设计思想。如果能够对数据库核心思想有着深刻的理解,对我们对工程的理解以及实际工作大有裨益。 本期《大牛书单》,我们就请来了几位鹅厂同事,为大家推荐一些数据库相关的书籍,一起多读书多进步。
腾讯技术工程官方号
2022-06-13
5850
在腾讯工作十年是什么体验
今天是我们「腾讯技术工程」公众号所属的腾讯技术工程事业群(Technology & Engineering Group,以下简称 TEG)的十岁生日。 TEG 是腾讯内部的技术支撑部门,有许多不同岗位的同学。在今天这个特殊日子,我们采访了 10 位,在 10 个不同岗位工作 10 年的同事,来分享一下他们从 2012 年进入鹅厂工作至今的一些感悟,希望能给大家带来一些启发。 Zoe 职位:产品运营 Q1、目前主要工作内容是? 我的工作主要是负责海外自营商店,解决海外用户充值购买公司业务的本地化需求
腾讯技术工程官方号
2022-05-18
1.5K0
浅谈缓存最终一致性的解决方案
作者:clareguo,腾讯 CSIG 后台开发工程师 到底是更新缓存还是删除缓存? 到底是先更新数据库,再删除缓存,还是先删除缓存,再更新数据库? 1 引言 对于互联网业务来说,传统的直接访问数据库
腾讯技术工程官方号
2022-01-12
5.3K0
腾讯新闻基于Flink PipeLine模式的实践
本文作者:腾讯新闻商业化数据高级工程师 罗强 摘要   随着社会消费模式以及经济形态的发展变化,将催生新的商业模式。腾讯新闻作为一款集游戏、教育、电商等一体的新闻资讯平台、服务亿万用户,业务应用多、数据量大。加之业务增长、场景更加复杂,业务对实时计算高可靠、可监控、低延时、数据可回溯的要求也越来越迫切。比如新闻广告投放、停单、在线推荐、电商搜索中,更快的响应用户需求、精准计费停单,意味着着更好的用户体验和更多的收入。 接下来我们将介绍基于腾讯云流计算 Oceanus Flink 平台、PipeLine 设
腾讯技术工程官方号
2021-12-15
7140
基于流计算 Oceanus 和 Elasticsearch Service 构建百亿级实时监控系统
为什么要构建监控系统 作者:龙逸尘,腾讯 CSIG 高级工程师 在后移动互联网时代,良好的用户体验是增长的基础,稳定的使用体验就是用户体验的基础。大型的互联网公司,特别是面向 C 端客户的公司,对业务系统稳定性的要求越来越高,因此对线上问题发现和处理的速度要求通常是分钟级的。比如滴滴等出行公司,打车服务停摆 10 分钟都会导致导致乘客、司机大规模投诉,不仅造成经济损失,而且严重平台商誉和用户口碑。 大型互联网公司的业务系统都是大规模的分布式系统,各种业务应用和基础组件(数据库、缓存、消息队列等)共同
腾讯技术工程官方号
2021-11-18
7660
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档