ClickHouse——你没有见过的列存储
数据库基本概念数据库是结构化信息或数据的有序集合,一般以电子形式存储在计算机系统中。通常由数据库管理系统(DBMS)来控制。在现实中,数据、DBMS 及关联应用一起被称为数据库系统,通常简称为数据库 一个简单的例子 数据解析整理成有序集合 可以...
数据库基本概念数据库是结构化信息或数据的有序集合,一般以电子形式存储在计算机系统中。通常由数据库管理系统(DBMS)来控制。在现实中,数据、DBMS 及关联应用一起被称为数据库系统,通常简称为数据库 一个简单的例子 数据解析整理成有序集合 可以...
Redis 是什么 为什么需要 Redis 数据从单表,演进出了分库分表 Mysql 从单机演进出了集群 数据量增长 读写数据压力的不断增加 数据分冷热 热数据:经常被访问到的数据 将热数据存储到内存中 Redis 基本工作原理 ...
经典案例 从一场红包雨说起 RDBMS 事务 ACID 事务(Transaction):是由一组 SQL 语句组成的一个程序执行单元(Unit),它需要满足 ACID 特性 ACID: 原子性(Atomicity):事务是一个不可再分割...
经典案例 数据的产生 数据的流动 数据的持久化 潜在的问题 数据库怎么保证数据不丢 数据库怎么处理多人同时修改的问题 为什么用数据库,除了数据库还能存到别的存储系统吗 数据库只能处理结构化数据吗 有哪些操作数据库的方式,要用什么编程...
基本概念本地函数调用 将 a 和 b 的值压栈 通过函数指针找到 calculate 函数,进入函数取出栈中的值 2 和 3,将其赋予 x 和 y 计算 x * y,并将结果存在 z 将 z 的值压栈,然后从 calculate 返回 从栈中取出 ...
引入 案例一:系统崩溃 解决方案:解耦 案例二:服务能力有限 解决方案:削峰 案例三:链路耗时长尾 解决方案:异步 案例四:日志存储 服务器故障日志丢失 解决方案: 什么是消息队列? 消息队列(...
前言春节集卡瓜分 20 亿作为后端开发同学,怎样设计最终开奖环节技术方案? 业务流程 定时扫描抖音用户集卡状态 汇总计算用户的瓜分金额 定时开奖 技术体量 亿级用户规模 十亿级资金规模 百万级读写 QPS 方案引出 自动化 + 定时执行...
了解一些国内黑灰产的调研报告,推荐Freebuf 黑镜调查系列 国内黑产介绍 一些常见的黑产 黑色产业链规模 黑色产业链结构(部分) 黑产团伙的发展趋势 规模化 借助脚本、软件来实现攻击的批量化 上游各类资源丰富,大大降低攻击成本,...
系统设计方法论 为什么要做系统设计 个人 For 面试 个人能力提升 拓展技术视野 工作 业务驱动 系统重构 突破和创新 如何评估一个系统 可用性 安全性 扩展性 易用性 性能 耦合性 可维护性 伸缩性 系统设计的定义:为了达成某种目...
微服务架构介绍系统架构演变历史 为什么系统架构需要演进? 互联网的爆炸性发展 硬件设施的快速发展 需求复杂性的多样化 开发人员的急剧增加 计算机理论及技术的发展 单体架构——all in one process 优势: 性能最高 冗余小 劣势...