Friday, July 2, 2021

OSCHINA 社区最新专区文章

OSCHINA 社区最新专区文章


OLAP引擎Clickhouse在abtest场景下的优化

Posted: 02 Jul 2021 02:15 AM PDT

引言 A/B测定义 A/B 测试以数据驱动为导向,可以实现灵活的流量切分,使得同一产品的不同版本能同时在线,通过记录和分析用户对不同版本产生的行为数据,得到效果对比,最大程度地保证结果的科学性和准确性,从而帮助人们进行科学的产品决策。 基于用户行为数据计算不同版本的指标数据,是评估实验结果的唯一依据。 指标...

Redis 实战篇:巧用 Bitmap 实现亿级海量数据统计

Posted: 23 May 2021 05:50 PM PDT

在移动应用的业务场景中,我们需要保存这样的信息:一个 key 关联了一个数据集合。 常见的场景如下: 给一个 userId ,判断用户登陆状态; 显示用户某个月的签到次数和首次签到时间; 两亿用户最近 7 天的签到情况,统计 7 天内连续签到的用户总数; 通常情况下,我们面临的用户数量以及访问量都是巨大的,比如百万、千万...

Doris索引组织方式、查询与ROLLUP

Posted: 01 Jul 2021 10:46 PM PDT

### 1. Doris 前缀索引 doris不支持在任意列上创建索引,而是按照指定的列对数据进行排序存储,在这种数据结构上,以排序列作为条件查询会非常的高效。 **在Aggregate,Uniq,Duplicate三种数据模型中,底层的数据存储,是按照各自建表语句中,AGGREGATE KEY,UNIQ KEY,DUPLICATE KEY中指定的列进行排序存储。** doris创...

开发者必看!你想知道的迁移之道都在这里了

Posted: 01 Jul 2021 08:31 PM PDT

摘要:数据库迁移的目的是为了业务迁移,而业务能否顺利切换取决于数据库的迁移能力和迁移后的准确性,站在业务侧的角度,至少要满足以下三个正确性才能够去做业务的切换。 本文分享自华为云社区《华为云GaussDB(for openGauss)专场直播第4期:用对迁移工具,迁移也可以很简单》,原文作者:心机胖 。 1.背景介绍 随着G...

InnoDB 表空间

Posted: 01 Jul 2021 06:46 PM PDT

这应该是 MySQL 原理中最底层的部分了,我们存在 MySQL 中的数据,到底在磁盘上长啥样。你可能会说,数据不都存储在**聚簇索引**中吗?但很遗憾,你并没有回答我的问题。我会再问你,那聚簇索引在磁盘上又长啥样? 就像 Redis 的 RDB 文件,最终落在磁盘上就是一个真真切切的 `dump.rdb` 文件,而 MySQL 就显得有点迷,我...

关于MySQL常见的所有锁,已汇总整理完毕

Posted: 28 Jun 2021 11:01 PM PDT

我,小Y。 又来面试了,还是之前那家公司,即将和之前那个老面试官进行第二次 battle,心情还是xue微有点忐忑。 没看过第一次 battle 的同学可以看这里,一个MVCC和面试官大战三十回合 又一抹光亮闪过,面试官推门而入,我抬头望去,没错,还是那味儿。 看到面试官头上那"傲然矗立"的头发,差点又想站起来给他敬了个礼...

2021年6月国产数据库大事记

Posted: 30 Jun 2021 09:05 PM PDT

本文整理了2021年6月国产数据库大事件和重要产品发布消息。 6月国产数据库大事记 6月1日,在数据库 OceanBase3.0 峰会上,OceanBase CEO 杨冰宣布首个时序数据库产品 CeresDB 正式商用。CeresDB 将为用户提供安全可靠的数据查询和存储管理服务,解决监控运维、物联网等场景中,时间序列数据的高吞吐、横向扩展等难题。 ...

基于 BDD 理论的 Nebula 集成测试框架重构(下篇)

Posted: 29 Jun 2021 08:20 PM PDT

> 本文首发于 Nebula Graph 公众号 [NebulaGraphCommunity](https://www-cdn.nebula-graph.com.cn/nebula-blog/WeChatOffical.png),Follow 看大厂图数据库技术实践。 ![基于 BDD 理论的 Nebula 集成测试框架重构(下篇)](https://www-cdn.nebula-graph.com.cn/nebula-blog/bdd.png) 在[上篇文章](https://mp.weixin.q...

TiDB Operator 源码阅读 (四) 组件的控制循环

Posted: 29 Jun 2021 08:25 PM PDT

[上篇文章](https://pingcap.com/blog-cn/tidb-operator-source-code-3/)中,我们介绍了 TiDB Operator 的组件生命周期管理的编排,以 TiDBCluster Controller 为例介绍 Controller Manager 的实现。TiDBCluster Controller 负责了 TiDB 主要组件的生命周期管理,TiDB 各个组件的 Member Manager 封装了对应具体的生命周...

MySQL 中存储时间的最佳实践

Posted: 30 Jun 2021 07:34 PM PDT

平时开发中经常需要记录时间,比如用于记录某条记录的创建时间以及修改时间。在数据库中存储时间的方式有很多种,比如 MySQL 本身就提供了日期类型,比如 DATETIME,TIMESTAMEP 等,我们也可以直接存储时间戳为 INT 类型,也有人直接将时间存储为字符串类型。 那么到底哪种存储时间的方式更好呢? ## 不要使用字符串存储...

SQL 能力全面增强,Apache ShardingSphere 5.0.0-beta 内核揭秘

Posted: 30 Jun 2021 08:07 AM PDT

在去年 10 月 5.0.0-alpha 版本发布之后,Apache ShardingSphere 经历了长达 8 个多月的持续开发与优化,终于在 6 月 25 日正式迎来了 5.0.0-beta 版本的发布。 本次 5.0.0-beta 版除了提供 DistSQL (后续将针对 DistSQL 进行深度解读)这样的新特性外,对 ShardingSphere 内核也进行了增强,主要体现在 SQL 基础解析能...

No comments:

Post a Comment