精彩博客

时序数据库 Apache-IoTDB 源码解析之文件索引块(五)

上一章聊到 TsFile 的文件组成,以及数据块的详细介绍。详情请见: 时序数据库 Apache-IoTDB 源码解析之文件数据块(四) 打一波广告,欢迎大家访问IoTDB 仓库,求一波 Star 。欢迎关注头条号...

02/14 14:11
1.9K
1
Mysql Join语句执行流程

今天我们来看一下join语句的执行流程 JOIN主要使用 Index Nested-Loop Join 和 Block Nested-Loop Join 算法实现 Index Nested-Loop Join 如果 join on 相关的字段存在索引就使用 Index Nest...

02/13 21:10
2.7K
0
时序数据库 Apache-IoTDB 源码解析之文件数据块(四)

上一章聊到行式存储、列式存储的基本概念,并介绍了 TsFile 是如何存储数据以及基本概念。详情请见: 时序数据库 Apache-IoTDB 源码解析之文件格式简介(三) 打一波广告,欢迎大家访问IoTDB...

02/12 01:38
2.4K
2
时序数据库 Apache-IoTDB 源码解析之文件格式简介(三)

上一章聊到在车联网或物联网中对数据库的需求,以及 IoTDB 的整体架构,详情请见: 时序数据库 Apache-IoTDB 源码解析之系统架构(二) 打一波广告,欢迎大家访问IoTDB 仓库,求一波 Star 。...

02/09 16:17
2.4K
2
时序数据库 Apache-IoTDB 源码解析之系统架构(二)

上一章聊到时序数据是什么样,物联网行业中的时序数据的特点:存量数据大、新增数据多(采集频率高、设备量多)。详情请见: 时序数据库 Apache-IoTDB 源码解析之前言(一) 打一波广告,欢迎...

02/08 01:36
1W
5
从天津百货大楼 5 病例“迷局”见新冠病毒传播路径

天津某百货大楼内部相继出现 5 例新冠肺炎确诊病例,从起初的 3 个病例来看,似乎找不到任何流行病学上的关联性。在这种背景之下,作为技术人员可以通过什么技术来找寻病例之间的联系呢? 摘...

02/07 09:43
3.6K
0
时序数据库 Apache-IoTDB 源码解析之前言(一)

IoTDB 是一款时序数据库,相关竞品有 Kairosdb,InfluxDB,TimescaleDB等,主要使用场景是在物联网相关行业,如:车联网、风力发电、地铁、飞机监控等等,具体应用案例及公司详情可以查看:I...

02/06 23:33
6K
3
图数据库设计实践 | 存储服务的负载均衡和数据迁移

在文章《Nebula 架构剖析系列(一)图数据库的存储设计》中,我们提过分布式图存储的管理由 Meta Service 来统一调度,它记录了所有 partition 的分布情况,以及当前机器的状态。当 DBA 增减...

02/06 10:28
572
0
Mysql事务隔离实现机制

今天我们来看看事务隔离的实现原理 事务隔离 隔离性与隔离级别 当数据库上有多个事务同时执行的时候,就可能出现脏读(dirty read)、不可重复读 (non-repeatable read)、幻读(phantom read)的...

02/05 14:18
1K
0
Mysql锁总结

今天我们来介绍一下Mysql中不同类型的锁 数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来 实现这些访问...

02/04 13:51
2K
0
普通索引和唯一索引的执行过程

普通索引和唯一索引 我们已经介绍过索引的结构和索引的几种优化,我们再来看一下相同语句在不同索引类型的执行过程 这里普通索引和唯一索引的情况有所不同 查询过程 对于普通索引来说,查找到...

02/01 10:52
2.1K
0
mysql索引总结

上文 中我们主要介绍了sql语句在server层的执行过程 我们再来分析一下具体的语句在引擎层的执行步骤,CRUD的操作都跟索引相关,我们先了解一下索引 索引 索引的出现其实就是为了提高数据查询...

01/31 12:51
3.1K
0
TiKV 源码解析系列文章(十七)raftstore 概览

第一作者:李建俊,第二作者:杨哲轩,王聪 TiKV 作为一个分布式 KV 数据库,使用 Raft 算法来提供强一致性。Raft 算法提供了单一 group 的一致性,但是单一 group 无法扩展和均衡。因此,T...

01/16 11:02
1.9K
2
InnoDB 事务加锁分析

本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/S7MhlsZveBHRSQhq5aTIJA 作者:何志创 一般大家对数据库事务的了解可能停留在事务的ACID特性以及事务4种不同的隔离...

01/16 11:00
4.3K
4
MySQL新特性之哈希连接

概述 很长一段时间,MySQL 执行 连接 的唯一算法是 嵌套循环算法 ( nested loop algorithm) 的变体 ,但是 嵌套循环算法 在某些场景下非常低效,也是 MySQL 一直被诟病的一个问题。 随着 My...

01/16 00:37
3.2K
1
OPPO百万级高并发mongodb集群性能数十倍提升优化实践(下篇)

mongodb内核、wiredtiger存储引擎、rocksdb存储引擎相关源码分析详见(后续持续更新): https://github.com/y123456yz/reading-and-annotate-mongodb-3.6.1 前言 温馨提示:在进行本下篇优化文...

01/09 10:41
6K
1
Redis5新特性Streams作消息队列

前言 Redis 5 新特性中,Streams 数据结构的引入,可以说它是在本次迭代中最大特性。它使本次 5.x 版本迭代中,Redis 作为消息队列使用时,得到更完善,更强大的原生支持,其中尤为明显的是持...

01/08 18:30
7.1K
4
浅谈 MySQL 的事务与 ACID

最近把个人博客搭建好了,链接在这里:tobe的呓语,文章会先在博客和公众号更新~ 希望大家多多收藏啊 所谓事务(Transaction),就是通过确保成批的操作要么完全执行,要么完全不执行,来维护...

01/08 14:40
1.7K
1
MySQL基础篇(03):系统和自定义函数总结,触发器使用详解

本文源码:GitHub·点这里 || GitEE·点这里 一、系统封装函数 MySQL 有很多内置的函数,可以快速解决开发中的一些业务需求,大概包括流程控制函数,数值型函数、字符串型函数、日期时间函数...

2019/12/31 07:50
1.7K
0
技术分享 | UUID 很火但性能不佳?今天我们细聊一聊

作者:Yves Trudeau 翻译:管长龙 Yves 是 Percona 的首席架构师,专门研究分布式技术,例如 MySQL Cluster,Pacemaker 和 XtraDB cluster。 他以前是 MySQL 和 Sun 的高级顾问。拥有实验物理...

2019/12/19 15:59
6.2K
1

没有更多内容

加载失败,请刷新页面

时序数据库 Apache-IoTDB 源码解析之系统架构(二)

上一章聊到时序数据是什么样,物联网行业中的时序数据的特点:存量数据大、新增数据多(采集频率高、设备量多)。详情请见: 时序数据库 Apache-IoTDB 源码解析之前言(一) 打一波广告,欢迎...

02/08 01:36
1W
5
Redis5新特性Streams作消息队列

前言 Redis 5 新特性中,Streams 数据结构的引入,可以说它是在本次迭代中最大特性。它使本次 5.x 版本迭代中,Redis 作为消息队列使用时,得到更完善,更强大的原生支持,其中尤为明显的是持...

01/08 18:30
7.1K
4
百万级高并发mongodb集群性能数十倍提升优化实践(上篇)

mongodb内核、wiredtiger存储引擎、rocksdb存储引擎相关源码分析详见(后续持续更新): https://github.com/y123456yz/reading-and-annotate-mongodb-3.6.1 背景 线上某集群峰值TPS超过100万/...

2019/12/11 19:56
1.5W
14
谈数据删除设计-以记账凭证为例

1 常见删除策略 凡是做业务逻辑系统, 总是离不开对删除逻辑的处理. 本文论述重点是伪删除, 即字段标示状态, 这是在一些中小型系统开发中的单据等较重要数据的主流做法. 但在此之前, 不妨先将...

2019/12/06 11:22
5.6K
6
账户系统如何应对高并发、热点账户等问题

互联网金融系统的核心是支付结算,而支付结算的基础又是账户系统。互金账户系统的特点是并发量大、响应快、交易金额大,热点账户问题突出。一个合格的账户系统既要解决上述问题,又必须绝对保...

2019/09/16 10:06
7K
14
MyCat数据库的基础配置及使用

一、为什么需要分布式数据据库 随着计算机和信息技术的迅猛发展,行业应用系统的规模迅速扩大,行业应用所产生的数据量呈爆炸式增长,动辄达到数百TB甚至数百PB的规模,已远远超出传统计算技...

2019/09/10 14:40
9.4K
2
企业使用数据库的12种姿势

数据库,作为IT系统的基础类软件,发挥着非常巨大的作用。那么企业在使用数据库时,有什么样的方式可以选择?不同方式又各有其什么特点呢?本文将从使用方式、适用场景、未来发展、成本因素(...

2019/08/20 18:28
8.9K
0
Apache ShardingSphere数据脱敏全解决方案详解

Apache ShardingSphere数据脱敏全解决方案详解 作者简介 潘娟,京东数科高级DBA,主要负责京东数科数据库中间件开发、数据库运维自动化平台开发、生产数据库运维工作。多次参与京东6.18、11....

2019/08/12 11:26
6.8K
17
图数据库 Nebula Graph 的数据模型和系统架构设计

Nebula Graph:一个开源的分布式图数据库。作为唯一能够存储万亿个带属性的节点和边的在线图数据库,Nebula Graph 不仅能够在高并发场景下满足毫秒级的低时延查询要求,还能够实现服务高可用...

2019/07/24 15:01
2.7K
1
分布式时序数据库QTSDB的设计与实现

奇技指南 现有的开源时序数据库influxdb只支持单机运行,在面临大量数据写入时,会出现查询慢,机器负载高,单机容量的限制。 为了解决这一问题,360基础架构团队在单机influxdb的基础上,开...

2019/05/29 19:46
2K
3
ORACLE数据库启停概述

 只要使用过oracle database,那么肯定执行过很多次的startup和shutdown的操作,但是你是否关心过这个过程发生了什么?这篇文章主要讲讲oracle启动与停止过程oracle后台发生的事情。 实例与...

2019/05/02 09:15
1.3K
4
ORACLE中的常见执行计划

原文发表在http://l4j.cc/2019/04/21/oralce-access-path-introduce/  本文梳理、归纳了在之前工作中常见的一些执行计划。了解ORACLE中有哪些可能的执行计划,以及什么情况下适合哪种执行计...

2019/04/23 14:18
2.6K
4
Redis 概念以及底层数据结构

Redis 简介 REmote DIctionary Server(Redis) 是一个由SalvatoreSanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日...

2019/04/16 17:57
6.9K
8
MySql索引那些事

概述 上一篇文章《一条sql语句在mysql中是如何执行的》我们聊到了sql语句内部的执行,包括InnoDB引擎是如何支持事务的,如何做到可以备份恢复的,那么今天我们来聊一聊MySql索引的那些事,在...

2019/04/01 09:22
1.2W
25
一条sql语句在mysql中是如何执行的

概览 最近开始在学习mysql相关知识,自己根据学到的知识点,根据自己的理解整理分享出来,本篇文章会分析下一个sql语句在mysql中的执行流程,包括sql的查询在mysql内部会怎么流转,sql语句的...

2019/03/26 09:01
1.2W
29
Nginx多进程高并发、低时延、高可靠机制在缓存(redis、memcache)twemproxy代理中的应用

0. 手把手教你做中间件、高性能服务器、分布式存储技术交流群 手把手教你做中间件、高性能服务器、分布式存储等(redis、memcache、nginx、大容量redis pika、rocksdb、mongodb、wiredtiger存...

2019/02/28 15:23
5.9K
10
MySQL插入性能优化

MySQL插入性能优化 标签: 博客 [TOC] 可以从如下几个方面优化MySQL的插入性能。 代码优化 values 多个 即拼接成一个insert values sql, 例如 INSERT INTO MyTable ( Column1, Column2, Colu...

2019/01/17 20:41
5.7K
8
MySQL5.7多主一从(多源复制)同步配置

多主一从,也称为多源复制,数据流向: 主库1 -> 从库s 主库2 -> 从库s 主库n -> 从库s 应用场景 数据汇总,可将多个主数据库同步汇总到一个从数据库中,方便数据统计分析。 读写分离,从库只...

2018/11/20 11:44
9.9K
19
kettle学习笔记及最佳实践

最近在用kettle迁移数据,从对kettle一点不会到比较熟悉,对于期间的一些问题和坑做了记录和总结,内容涵盖了使用的经验和技巧,踩到的坑、最佳实践和优化前后结果对比。 常用转换组件 计算形...

2018/10/23 12:56
2.7W
12

没有更多内容

加载失败,请刷新页面

没有更多内容

技术译文 | 使用 TCP Wrappers 保护 MySQL 如何导致服务中断

作者:Ananias Tsalouchidis 翻译:孟维克 原文:https://www.percona.com/blog/2020/01/07/how-securing-mysql-with-tcp-wrappers-can-cause-an-outage/ 案例 保护 MySQL 总是一个挑战。有一...

今天 17:22
57
0
mysql运行过程中因网络或者数据库原因导致的异常

1、异常信息:The driver has not received any packets from the server 异常栈: 原因: 此异常为jdbc自身的超时限制,一般为应用调用jdbc的API设置了queryTimeout超时限制,当成功获取数据...

今天 16:14
39
0
MySQL Shell:02 部署InnoDB ReplicaSet

以下文章来源于万能修实验室,作者公先生 2020年1月除了来源信息如迷之故事会一般的冠状病毒外,MySQL 官方发布了全新的8.0.19版本,而其中最大的亮点莫过于ReplicaSet功能。 InnoDBReplicaS...

今天 15:43
98
0
巡检报告中用来查看 表空间详细情况 的SQL语句:

巡检报告中用来查看 表空间详细情况 的SQL语句: select substr(tbsp_name,1,20) as TABLESPACE_NAME,substr(tbsp_content_type,1,10) as TABLESPACE_TYPE,sum(tbsp_total_size_kb)/1024 as...

今天 12:42
45
0
【数据库_07】MySQL 数据 root 密码的处理方法(Windows)

1. 停止 MySQL 服务 net stop mysql (管理员权限) 2. 无验证启动 MySQL 服务 mysql -skip-grant-tables 3. 直接登录 mysql -- 另外开一个命令行 无需用户名和密码直接登录 4. 修改密码 upda...

昨天 22:08
43
0
SQL查询单表数据(一)

本节讲述 基本的 select 查询单表数据语句 1 从单表中查询所有的行和列 查询表中所有的数据 select * from t_user 在 SQL 中,字符 "*" 具有特殊的含义,使用用它,将从指定的表中返回每一列...

昨天 21:24
97
0
技术分享 | 快速掌握 MySQL 8.0 认证插件的使用

作者:郭斌斌 引言 MySQL 8.0.15 版本主从复制时,io 线程一直处于 connecting 状态, 由于复制用户使用的认证插件是 caching_sha2_password,而想要通过 caching_sha2_password 认证的用户访...

昨天 17:04
83
0
MySQL Shell:01 从入门到蒙圈

以下文章来源于万能修实验室,作者公先生 什么是MySQL Shell MySQL Shell 是Oracle官方提供的一个交互式工具,用于开发和管理MySQL的服务器。支持JavaScript、SQL、Python...不,是木兰接口。...

昨天 16:55
101
0
[PL/SQL] CURRENT_SCHEMA 的另一种使用

我们要访问另外一个用户的表时,一般是 select * from schema.table_name 方式, 有时,觉得要在表名前加一个SCHEMA,比较繁琐,我们就会使用同义词的方式来处理 ,比如 create synonym xxx...

昨天 15:26
69
0
MyBatis与MySQL对应数据类型

1、常用数据类型映射表: 2、日期时间和大对象映射表。

昨天 12:35
151
0
视图、序列、索引

视图 视图(VIEW)也被称作虚表,即虚拟的表,是一组数据的逻辑表示。 视图对应于一个SELECT语句,结果集被賦予一个名字,即视图名字。 视图本身并不包含任何数据,它只包含映射到基表的一个查...

前天 20:20
63
0
使用plsql创建用户并授权(图形化界面)

使用plsql创建用户并授权(图形化界面) 使用sys用户登录数据库(或者有dba权限的[还不知道具体的区别,但是能用]) 在左边的对象列表中找到USERS,右键点击USERS,选择“新建用户”选项 其他安装...

前天 20:11
60
0
MAC电脑小工具 -ClipMenu

由于工作学习需要,经常需要复制粘贴很多内容,于是我找到了ClipMenu这个小工具,在此分享给大家。 ClipMenu 是什么? ClipMenu 是 Mac 下菜单栏上的剪贴板管理工具,会记录你的所有拷贝记录...

前天 19:37
273
0
oracle 11G rac 环境下修改IP地址

本次实验基于11gR2 RAC做如下维护实验,以便需要在生产环境中做相应的更改时进行参考: 1、更改私有IP网段。 2、更改PUBLIC IP、VIP网段及地址,从192.168.133.10x网段改为192.168.133.15x网...

前天 11:46
49
0
Mybatis的分页插件PageHelper的使用及支持的数据库

一、Mybatis框架的分页插件PageHelper,目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。 他的使用非常简单,简要步骤如下: 第一步:添加jar包到工程中 <depen...

02/15 23:09
143
0
Mysql explain 各参数详解

MySQLEXPLAIN命令是查询性能优化不可缺少的一部分,本文主要讲解explain命令的使用及相关参数说明。 id序号 select_type simple:即简单select 查询,不包含union及子查询; primary:最外层...

02/15 21:03
37
0
mysql字符集与校对集详解

1、字符集 character 设置数据存储编码格式 1)utf8 2)utf8mb4 (支持Emoji 表情(Emoji 是一种特殊的 Unicode 编码,常见于 ios 和 android 手机上)) 2、校对集 collate 每种字符集都对应一...

02/15 18:12
59
0
MySQL高级(五)——慢查询日志

MySQL高级(五)——慢查询日志 1、简介 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录...

02/15 17:25
76
0
RedisCluster 集群快速入门备忘

[TOC] RedisCluster 集群快速入门备忘 PS : 该教程基于Redis5.0+ Redis cluster集群需要注意: 可以线性扩张到1000个节点 节点使用P2P而非Proxy方式交互,牺牲了数据一致性. 客户端容忍一定程度...

02/15 15:56
76
0
【数据库_06】Oracle

一、Oracle简介 1. 概述 * ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品, 是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。...

02/15 14:33
99
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部