database

存储过程高级篇

讲解了一些存储过程的高级特性,包括 cursor、schema、控制语句、事务等。

数据库索引与事务管理

本篇文章为对数据库知识的查缺补漏,从索引,事务管理,存储过程,触发器,一些sql优化角度汇总

TiDB 的正确使用姿势

最近这几个月,特别是 TiDB RC1 发布后,越来越多的用户已经开始测试起来,也有很多朋友已经在生产环境中使用,我们这边也陆续的收到了很多用户的测试和使用反馈。非常感谢各位小伙伴和早期用户的厚爱,而且看了这么多场景后,也总结出了一些 TiDB 的使用实践 (其实 Spanne…

图解 Redis 之数据库篇

redis 服务器将所有数据库都保存在服务器状态 redis.h/redisServer 结构的 db 中, db 是一个 redisDb 数组类型, 每个元素都代表一个数据库 (redisDb). 这篇文章帮助了解 Redis 数据库。

阿里内部分享:我们是如何​深度定制高性能 MySQL 的

阿里巴巴的 MySQL 是全世界最强的 MySQL,阿里巴巴拥有全世界少数几支 MySQL 的内核团队,而且它是数一不数二的。公有云做不了假,随便跑任何的测试工具来测阿里云的 MySQL,就知道我们是领先的。

Redis 源码阅读笔记(3)– 字典 dict

介绍 Redis 中的字典实现

存储过程初级篇

了解存储过程和它的最基本的使用方法。

全球分布式数据库:Google Spanner(论文翻译)

Spanner 是谷歌公司研发的、可扩展的、多版本、全球分布式、同步复制数据库。它是第一个把数据分布在全球范围内的系统,并且支持外部一致性的分布式事务。本文描述了 Spanner 的架构、特性、不同设计决策的背后机理和一个新的时间 API,这个 API 可以暴露时钟的不确定性。

SQL,从熟练到掌握

通过一系列练习彻底掌握 SQL。

项目中常用的19条MySQL优化

声明一下:下面的优化方案都是基于 “ Mysql-索引-BTree类型 ” 的 做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。

MySQL 备份和恢复机制

确定要备份的表的存储引擎是事务型还是非事务型,两种不同的存储引擎备份方式在处理数据一致性方面是不太一样的。

Zdal分库分表:支付宝是如何在分布式环境下避开数据库压力的?

Zdal是支付宝自主研发的数据中间件产品,采用标准的JDBC规范,可以在分布式环境下看上去像传统数据库一样提供海量数据服务,是一种通用的分库分表数据库访问框架,解决单库单表数据库访问压力,Zdal主要提供分库分表,结果集合并,sql解析,数据库failover动态切换等功能,提供互联网金融行业的数据访问层统一解决方案,目前已经在支付宝的交易,支付,会员,金融等大部分关键应用上使用,并且在2013年双11大促中运行稳定。

微服务MySQL分库分表数据到MongoDB同步方案

Memcache – 网络线程模型 – 源码分析

号称 memcache 是单进程多线程服务器典范,具体看下如何实现的。

TiDB与gRPC的那点事 – W资讯

通过对 gRPC 的诞生背景与设计原则的介绍,作者分享了 TiDB 选择 gRPC 的原因,并介绍了在这个过程中为了适应 TiDB 而对 gRPC 做出的调整与完善。最后,关于性能方面,介绍了调优的思路。

Redis 的 Linux 系统优化

这篇文章从七个方面介绍了 Linux 操作系统如何优化 Redis。

SQL语句百万数据量优化方案

by column1,colum2 having count(column1)>1 order by colum2. ON:对VT1应用ON筛选器。只有那些使<join_condition>为真的行才被插入VT2。 table:左外部联接把左表标记为保留表,右外部联接把右表标记…

图解 SQL 里的各种 JOIN

从业以来主要在做客户端,用到的数据库都是表结构比较简单的 SQLite,以我那还给老师一大半的 SQL 水平倒也能对付。现在偶尔需要到后台的 SQL Server 里追查一些数据问题,就显得有点捉襟见肘了,特别是各种 JOIN,有时候傻傻分不清楚,于是索性弄明白并做个记录。 前言…

图解 redis 之数据结构篇

这篇文章主要是针对 redis 的一些基础数据与算法。

了解 TiDB 技术内幕 —— 说计算

本篇将介绍 TiDB 如何利用底层的 KV 存储,将关系模型映射为 Key-Value 模型,以及如何进行 SQL 计算。

yugong 愚公:阿里巴巴最新开源的去 IOE 神器

yugong 项目,译意为愚公移山,作为去 Oracle 数据迁移同步工具 (支持全量 + 增量, 目标支持 MySQL/DRDS),技术方案对于业务透明,而且具有非常强大的灵活性,5 分钟之内可快速部署

当 TiDB 遇上 Jepsen

本篇文章主要介绍 TiDB 是如何使用分布式一致性验证框架 Jepsen 进行一致性验证的。 什么是 Jepsen Jepsen 是由 Kyle Kingsbury 采用函数式编程语言 Clojure 编写的验证分布式系统一致性的测试框架,作者使用它对许多著名的分布式系统(etc…

MySQL · 源码分析 · MySQL 半同步复制数据一致性分析

MySQL Replication为MySQL用户提供了高可用性和可扩展性解决方案。本文介绍了MySQL Replication的主要发展历程。

分布式数据库的存储设计改进

在一次游泳的时候,想起一个问题,为什么 hdfs 的 namenode 没有存储块的对应节点信息,导致启动 hdfs 的时候,datanode 需要扫描所有的数据块,再将该 datanode 上的块信息发送给 namenode,namenode 才能构建完整的元数据信息。

数据库中间件MyCAT源码分析:调试环境搭建

???关注微信公众号:【芋艿的后端小屋】有福利: RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表 RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址 您对于源码的疑问每条留言都将得到认…

贝聊亿级数据库分库分表实践

文章作者:唐璜,贝聊资深JAVA工程师,曾长期就职于网易 方案实施:郑晓滨,贝聊高级JAVA工程师,曾就职于网易首先说明一下,这是贝聊2016年针对班级动态所实施的一个数据库分库分表方案,经过一年多的验证,证明我们的方案是可行的,因此分享给大家。 一、业务场景 班级动态是贝聊为家…

数据库中间件MyCAT源码分析:【单库单表】插入

???关注微信公众号:【芋艿的后端小屋】有福利: RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表 RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址 您对于源码的疑问每条留言都将得到认…

TiDB 助力一面数据实现消费领域的决策分析平台

一面数据的核心 IT 系统覆盖了从数据获取、数据清洗处理、数据建模到数据可视化的全套数据分析流程。核心系统每天有海量从互联网采集的公开数据和来自企业内部的数据,对数据存储的容量、扩展性和可用性都有很高的要求。 起初,一面数据的核心系统采用的是多个 MySQL 实例和一个 Cas…

如果有人问你数据库的原理,叫他看这篇文章

数据库

MySQL 到底能不能放到 Docker 里跑?

Talk is cheap,show me the demo。MySQL 到底能不能放到 Docker 里跑?同程旅游目前已经有超过一千个 MySQL 实例安全稳定地跑在 Docker 平台上。

数据库原理分析

一步一步打造 MySQL 高可用平台

作者一步一步打造 MySQL 高可用平台的经验分享。

饿了么 PostgreSQL 优化之旅

来自饿了么技术团队子啊GitChat上的分享

微软开源 Graph Engine

面对大型 Graph 数据的分布式存储处理开源库

数据库中间件 MyCAT 源码解析 —— 分片结果合并(一)

???关注微信公众号:【芋艿的后端小屋】有福利: RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表 RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址 您对于源码的疑问每条留言都将得到认…

MySQL binlog 格式解析

这篇笔记分析了 binlog 格式,希望能够了解下 mysqlbinlog 工具背后所做的事情。

TiKV 源码解析系列 – Lease Read

本系列文章主要面向 TiKV 社区开发者,重点介绍 TiKV 的系统架构,源码结构,流程解析。目的是使得开发者阅读之后,能对 TiKV 项目有一个初步了解,更好的参与进入 TiKV 的开发中。本文是本系列文章的第五章节。作者:唐刘

数据库中间件 MyCAT源码分析:调试环境搭建

教你如何开始调试 MyCAT 源码

RocksDB上锁机制

RocksDB作为一个开源的存储引擎支持事务的ACID特性,而要支持ACID中的I(Isolation),并发控制这块是少不了的,本文主要讨论RocksDB的锁机制实现,细节会涉及到源码分析,希望通过本文读者可以深入了解RocksDB并发控制原理。文章主要从以下4方面展开,首先会介绍RocksDB锁的基本结构,然后我会介绍RocksDB行锁数据结构设计下,锁空间开销,接着我会介绍几种典型场景的上锁流程,最后会介绍锁机制中必不可少的死锁检测机制。

阿里云新一代关系型数据库 PolarDB 剖析

本文通过描述关系型数据库发展的背景以及云计算的时代特征,分享了数据库计算力的螺旋式上升的进化理念。并且结合阿里云 RDS 产品的发展路径,阐述了自主研发的新一代云托管关系型数据库 PolarDB 的产品整体设计思想,同时也对一些关键技术点进行了解读。

Redis 源码阅读笔记 — 数据库 redisDb

从源码的角度介绍 Redis 数据库

分布式数据库企业级功能技术解密与最佳实践

本文内容来源于彭旸在OSC源创会上海站上的主题演讲,IT大咖说为与开源中国合作的视频知识分享平台。编辑:IT大咖说 阅读字数: 2739 用时:10分钟 内容摘要对于真正企业级应用,需要分布式NoSQL/NewSQL数据库具备什么样的能力?相比MongoDB等分布式数据库,他们…

一张图让你彻底搞懂SQL的各种join

一张图让你彻底搞懂SQL的各种join

MySQL主从复制原理探索

经历过一次mysql主从延迟之后,就开始思考,主从复制是什么东西?它是怎么实现的呢?它的原理是什么?于是乎就开始查阅资料、文章,现将自己理解到的内容总结在此,加深印象。

深入浅出理解 Postgres 中的内存管理

了解 Postgres 中的内存管理。

深度探索数据库并发控制技术

并发控制技术是数据库事务处理的核心技术。这篇文章的核心内容是数据库的并发访问控制技术。

数据库中间件 MyCAT 源码分析 —— SQL ON MongoDB

???关注微信公众号:【芋艿的后端小屋】有福利: RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表 RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址 您对于源码的疑问每条留言都将得到认…

MYSQL 数据库常见的优化操作

平时使用数据库最常见的优化操作

TiDB 架构的演进和开发哲学

本文来自 CSDN《程序员》2017 年 2 月的封面报道。
对于一个从零开始的数据库来说:选择什么语言,整体架构怎么做,要不要开源,如何去测试… 太多的问题需要去考量。
在本篇文章中,PingCAP 联合创始人兼 CTO 黄东旭对 TiDB 的开发历程进行了详细简介,为大家还原 TiDB 的架构演进全过程。

MySQL大表优化方案

当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上…

AliSQL 情人节版本 Release:开源 SequenceEngine

AliSQL 情人节版本 Release:开源 SequenceEngine
http://click.aliyun.com/m/10501/

埋在 MYSQL 数据库应用中的 17 个关键问题!

从应用场景的角度切入,对 mysql 的技术点进行组织,写一份知识图谱。

MongoDB 新存储引擎 WiredTiger 实现 (事务篇)

这篇文章是作者对 WiredTiger 源代码学习过程中对数据库设计的感悟。

TiKV 源码解析系列 – Raft 的优化

摘要: 本系列文章主要面向 TiKV 社区开发者,重点介绍 TiKV 的系统架构,源码结构,流程解析。目的是使得开发者阅读之后,能对 TiKV 项目有一个初步了解,更好的参与进入 TiKV 的开发中。本文是本系列文章的第六章节。重点介绍 TiKV 中 Raft 的优化。(作者:…

日均数据量千万级,MySQL、TiDB 两种存储方案的落地对比

盖娅广告匹配系统(GaeaAD)用于支撑盖娅互娱全平台实时广告投放系统,需要将广告数据和游戏 SDK 上报的信息进行近实时匹配,本质上来说需要实时的根据各个渠道的广告投放与相应渠道带来的游戏玩家数据进行计算,实现广告转化效果分钟级别的展现及优化。

Redis 常见 7 种使用场景 (PHP 实战)

Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。 本篇文章,主要介绍利用 PHP 使用 Redis,主要的应用场景。 简单字符串缓存实战 $redis->connect(‘127.0.0.1’,…

为什么给你推荐 Postgres

支持多种数据格式,包括 JSONB,完善的插件生态,类似于 Citus、HyperLogLog、PostGIS 的插件帮助你节省日常开发时间,等等。更多的优质性能详见文章内。

我必须得告诉大家的 MySQL 优化原理

帮助理解优化其背后的工作原理。希望本文能让你重新审视这些优化建议,并在实际业务场景下合理的运用。

    原文作者:掘金
    原文地址: https://segmentfault.com/a/1190000012704936
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞