• 【春到渭南】随手拍渭南各地区春景,一贴看尽渭南春色! 2019-04-18
  • 新能源汽车纳入蚌埠市级政府集中采购目录 2019-04-17
  • 马克思的每个人全面而自由发展,是人的最高需求层次理论。 2019-04-13
  • 习近平:在2018年春节团拜会上的讲话 2019-04-13
  • 陕煤集团多家分公司5月煤炭铁路装运量创历史新高 2019-03-25
  • 中国公民可72小时免签停留俄大城市?中俄正在协商 2019-03-21
  • 就是,适可而止,太多就太假了。[哈哈] 2019-03-21
  • 海螺集团党委组织召开今年第五次中心组学习会 2019-03-17
  • 哈洽会华南城分会场暨俄罗斯风情文化节启幕 2019-03-17
  • 什么是幸福 ——“幸福死了”与“健康长寿” 2019-03-08
  • 高级需求不是物质需求,而是精神需求。你可能理解不了,为什么方志敏们面对高官,厚禄的诱惑而其志不改。 2019-03-08
  • 让办证群众跑十几趟 宁都这黄所长“黄”了 2019-03-05
  • 毛泽东说帝国主义都是纸老虎。是有社会基础的 2019-02-25
  • 精彩博客

    Redis radix tree源码解析

    Redis实现了不定长压缩前缀的radix tree,用在集群模式下存储slot对应的的所有key信息。本文将详述在Redis中如何实现radix tree。 核心数据结构 raxNode是radix tree的核心数据结构,其结构体...

    昨天 12:05
    76
    0
    Redis 概念以及底层数据结构

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

    04/16 17:57
    2K
    8
    基于TableStore的海量气象格点数据解决方案实战

    前言 气象数据是一类典型的大数据,具有数据量大、时效性高、数据种类丰富等特点。气象数据中大量的数据是时空数据,记录了时间和空间范围内各个点的各个物理量的观测量或者模拟量,每天产生...

    04/16 11:55
    133
    0
    对于MySQL你必须要了解的锁知识

    一、前言 MySQL 的锁按照范围可以分为全局锁、表锁、行锁,其中行锁是由数据库引擎实现的,并不是所有的引擎都提供行锁,MyISAM 就不支持行锁,所以文章介绍行锁会以InnoDB引擎为例来介绍行锁...

    04/15 09:19
    300
    0
    基于MaxCompute的数仓数据质量管理

    声明 本文中介绍的非功能性规范均为建议性规范,产品功能无强制,仅供指导。 参考文献 《大数据之路——阿里巴巴大数据实践》——阿里巴巴数据技术及产品部 著。 背景及目的 数据对一个企业来...

    04/12 11:36
    120
    0
    LevelDB源码分析-Get

    Get LevelDB提供了Get接口用于给定key的查找: Status DBImpl::Get(const ReadOptions &options, const Slice &key, std::string *value) Get操作可以指定在某个snapsho......

    04/05 23:33
    13
    0
    LevelDB源码分析-Compact

    Compaction compact由背景线程完成,代码中触发背景线程的函数为: void DBImpl::MaybeScheduleCompaction() { mutex_.AssertHeld(); if (background_compaction_scheduled_) { // Already s...

    04/05 23:29
    24
    0
    LevelDB源码分析-TableBuilder生成sstable

    TableBuilder生成sstable(include/table_builder.h table/table_builder.cc) LevelDB使用TableBuilder来构建sstable,并基于TableBuilder封装了一个BuildTable接口,用于将memtable转换为s...

    04/05 23:28
    26
    0
    LevelDB源码分析-sstable的Block

    sstable中的Block(table/block.h table/block.cc table/block_builder.h table/block_builder.cc) sstable中的block由Block类封装并由BlockBuilder类构建。 block的结构为: entry1 | ent...

    04/05 23:25
    27
    0
    LevelDB源码分析-MemTable

    MemTable(db/memtable.h db/memtable.cc db/skiplist.h) LevelDB中存储在内存中的那部分KV数据都存储在memtable中,而memtable中的数据实际是用跳表来存储的。MemTable使用Arena进行内存管...

    04/05 23:24
    32
    0
    LevelDB源码分析-编码

    编码(util/coding.h util/coding.cc) LevelDB将整型编码为二进制字符串的形式,同时又能够和ASCII字符区分。 首先是定长编码: void EncodeFixed32(char *buf, uint32_t value) { if (port...

    04/05 23:22
    14
    0
    MySQL知识体系——索引

    本文直切主题,针对InnoDB引擎描述索引及优化策略。在开始之前,需要读者了解:1)二叉查找树(包括2-3查找树、红黑树等数据结构)2)MySQL的InnoDB引擎基础知识 索引初探 要了解索引,当然要...

    04/03 17:10
    1K
    3
    Pick!闲鱼亿级商品库中的秒级实时选品

    一、业务背景 在电商运营工作中,营销活动是非常重要的部分,对用户增长和GMV都有很大帮助。对电商运营来说,如何从庞大的商品库中筛选出卖家优质商品并推送给有需要的买家购买是每时每刻都要...

    04/03 13:00
    1K
    3
    Redis 在项目中合理使用经验总结

    背景 Redis 是一个开源的内存数据结构存储系统。 可以作为数据库、缓存和消息中间件使用。 支持多种类型的数据结构。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动...

    04/02 20:38
    1K
    4
    MySql索引那些事

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

    04/01 09:22
    4.3K
    22
    一条sql语句在mysql中是如何执行的

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

    03/26 09:01
    4.1K
    23
    使用split_size优化的ODPS SQL的场景

    使用split_size优化的ODPS SQL的场景 首先有两个大背景需要说明如下: 说明1:split_size,设定一个map的最大数据输入量,单位M,默认256M。用户可以通过控制这个变量,从而达到对map端输入的...

    03/20 11:57
    114
    0
    MySQL 数据库设计经验总结

    背景 此文仅在数据库设计层面进行探讨,数据库的运维与底层调优不在讨论范围之内。 更丰富的知识可以在 MySQL 官网文档 查阅。 学习官方文档也是一种好的习惯,能更系统更全面的掌握某一领域...

    03/13 16:53
    286
    0
    TiKV 源码解析系列文章(三)Prometheus(上)

    作者:Breezewish 本文为 TiKV 源码解析系列的第三篇,继续为大家介绍 TiKV 依赖的周边库 rust-prometheus,本篇主要介绍基础知识以及最基本的几个指标的内部工作机制,下篇会介绍一些高级功...

    03/11 13:27
    338
    0
    Nginx多进程高并发、低时延、高可靠机制在缓存(redis、memcache)twemproxy代理中的应用

    1. 开发背景 现有开源缓存代理中间件有twemproxy、codis等,其中twemproxy为单进程单线程模型,只支持memcache单机版和redis单机版,都不支持集群版功能。 由于twemproxy无法利用多核特性,因...

    02/28 15:23
    4.4K
    10

    没有更多内容

    加载失败,请刷新页面

    Redis 概念以及底层数据结构

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

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

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

    04/01 09:22
    4.3K
    22
    一条sql语句在mysql中是如何执行的

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

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

    1. 开发背景 现有开源缓存代理中间件有twemproxy、codis等,其中twemproxy为单进程单线程模型,只支持memcache单机版和redis单机版,都不支持集群版功能。 由于twemproxy无法利用多核特性,因...

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

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

    01/17 20:41
    4.5K
    7
    基于keepalived搭建mysql双主高可用

    目录 概述 环境准备 keepalived搭建 mysql搭建 mysql双主搭建 mysql双主高可用搭建 概述 传统(不借助中间件)的数据库主从搭建,如果主节点挂掉了,从节点只能读取无法写入,只能把人肉去恢复故障...

    2018/11/29 17:10
    2.6K
    5
    MySQL5.7多主一从(多源复制)同步配置

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

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

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

    2018/10/23 12:56
    3.5K
    11
    关于MySQL 通用查询日志和慢查询日志分析

    MySQL中的日志包括:错误日志、二进制日志、通用查询日志、慢查询日志等等。这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志。 1)通用查询日志:记录建立的客户端连接和执行的...

    2018/10/09 14:36
    3.3K
    6
    Python以太坊交互将区块链数据存入sql数据库

    关于区块链介绍性的研讨会通常以易于理解的点对点网络和银行分类账这类故事开头,然后直接跳到编写智能合约,这显得非常突兀。因此,想象自己走进丛林,想象以太坊区块链是一个你即将研究的奇...

    2018/09/05 09:49
    3.1K
    2
    Redis 哈希结构内存模型剖析

    本文共 1231字,阅读大约需要 5分钟 ! 概述 在前文《Redis字符串类型内部编码剖析》之中已经剖析过 Redis最基本的 String类型的内部是怎么编码和存储的,本文再来阐述 Redis中使用 最为频繁...

    2018/08/27 09:00
    4.9K
    12
    MongoDB副本集配置和数据迁移实战

    MongoDB副本集配置和数据迁移实战 https://gitee.com/et/ops/blob/master/MongoDB副本集配置和数据迁移实战.md 环境:Ubuntu 16.04, MongoDB 3.6 基本概念 MongoDB 的副本集就是有自动故障恢...

    2018/06/30 16:48
    1K
    1
    TiDB 源码阅读系列文章(九)Hash Join

    >作者:张建 ## 什么是 Hash Join Hash Join 的基本定义可以参考维基百科:[Hash join](https://en.wikipedia.org/wiki/Hash_join)。简单来说,A 表和 B 表的 Hash Join 需要我们选择一个 In...

    2018/06/07 10:25
    506
    0
    高并发大容量NoSQL解决方案探索

    大数据时代,企业对于DBA也提出更高的需求。同时,NoSQL作为近几年新崛起的一门技术,也受到越来越多的关注。本文将基于个推SRA孟显耀先生所负责的DBA工作,和大数据运维相关经验,分享两大方...

    2018/05/14 15:39
    4.9K
    6
    在MySQL中使用explain查询SQL的执行计划

    1、什么是MySQL执行计划 要对执行计划有个比较好的理解,需要先对MySQL的基础结构及查询基本原理有简单的了解。 MySQL本身的功能架构分为三个部分,分别是 应用层、逻辑层、物理层,不只是M...

    2018/05/05 18:16
    2.2K
    7
    十个实用MySQL函数

    十个实用MySQL函数,你要不要进来领走...

    2017/12/29 09:46
    3.6K
    7
    谈谈开源(一)

    作者 申砾 源码面前,了无秘密 ---- 侯捷 ### 前言 很多人的『开源』是一个比较时髦且有情怀的词汇,不少公司也把开源当做 KPI 或者是技术宣传的手段。但是在我们看来,大多数人开源做的并不...

    2017/09/25 19:35
    1K
    2
    浅析开源数据库MySQL架构

    数据库是所有应用系统的核心,故保证数据库稳定、高效、安全地运行是所有企业日常工作的重中之重。数据库系统一旦出现问题无法提供服务,有可能导致整个系统都无法继续工作。所以,一个成功的...

    2017/09/14 15:35
    2.5K
    1
    MySQL 死锁与日志二三事

    最近线上 MySQL 接连发生了几起数据异常,都是在凌晨爆发,由于业务场景属于典型的数据仓库型应用,白天压力较小无法复现。甚至有些异?;贡冉瞎钜?,最后 root cause 分析颇费周折。那实际业...

    2017/07/24 02:00
    9.2K
    20
    数据库中间件 MyCAT 源码分析 —— SQL ON MongoDB

    ![wechat_mp](//www.yunai.me/images/common/wechat_mp.jpeg) > ??????关注**微信公众号**有福利: > 1. RocketMQ / MyCAT / Sharding-JDBC **所有**源码分析文章列表 > 2. Rocke...

    2017/07/20 01:32
    2K
    2

    没有更多内容

    加载失败,请刷新页面

    嵌套表使用集合操作符

    嵌套表使用集合操作符 -单列或多列均可 嵌套表使用multiset union,multiset except,multiset intersect等使用集合操作符,往往一般都只是对一列进行比较,但是多列实际上也是可以的: 以下...

    昨天 16:55
    2
    0
    ?你应该知道的 HBase 基础,都在这儿了

    阿里妹导读:2006 年10 月Google 发布三架马车之一的《Bigtable:A Distributed Storage System for Strctured Data》论文之后,Powerset 公司就宣布 HBase 在 Hadoop 项目中成立,作为子项目...

    昨天 15:10
    7
    0
    Redis radix tree源码解析

    Redis实现了不定长压缩前缀的radix tree,用在集群模式下存储slot对应的的所有key信息。本文将详述在Redis中如何实现radix tree。 核心数据结构 raxNode是radix tree的核心数据结构,其结构体...

    昨天 12:05
    76
    0
    云原生时代来袭 下一代云数据库技术将走向何方?

    全面云化的时代已经到来,面对一系列的新技术和挑战,数据库市场将面临怎样的变革?作为云服务提供商,如何帮助更多的企业级用户把握“云”潮,提供最高效、最具价值的数据库解决方案? 日前...

    昨天 10:15
    7
    0
    Canal支持MySQL增量数据订阅&消费

    https://github.com/alibaba/canal 概述 canal是阿里巴巴旗下的一款开源项目,纯Java开发?;谑菘庠隽咳罩窘馕?,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB)。 起源:...

    昨天 09:37
    4
    0
    MySql8.0.15修改root密码

    1、编辑 /etc/my.cnf 在[mysqld]下添加: skip-grant-table 2、重启Mysql # systemctl restart mysqld 3、进入mysql操作 # mysql -u root Welcome to the MySQL monitor. Commands end with ...

    前天 21:26
    9
    0
    TiDB 在银行核心金融领域的研究与两地三中心实践

    作者介绍: 于振华,北京银行软件开发部资深架构师,长期从事银行核心系统研发、规划,参与过多个核心信息系统建设工作,包括一、二代支付系统、第四代银行核心系统建设、分布式核心系统建设...

    前天 11:29
    10
    0
    《红楼梦》的读后感范文2300字

    《红楼梦》的读后感范文2300字: 《红楼梦》一开始,就写贾宝玉的小厮各种顽劣,“恋风流情友入家塾,起嫌疑顽童闹学堂”,文中说“这茗烟无故就要欺压人的”,又说“宝玉还有三个小厮:一名...

    04/17 23:45
    5
    0
    启动数据库的步骤

    1.登陆到 oracle su - oracle 2.启动 监听 $ lsnrctl start 3. 启动数据库 $ sqlplus /nolog sql>conn / as sysdba sql>startup 4.解锁hr用户 sql> alter user hr identified by hr account ...

    04/17 17:06
    2
    0
    蚂蚁金服高级研究员阳振坤:为什么我们要选择自研数据库这条艰难之路

    “如果大家当时能看见原来十年后OceanBase能长成这样,可能十年前OceanBase得到的支持会好很多。但是这种如果是不存在的,很多时候你要先证明自己?!?根据工信部数据显示,1998年,中国软件...

    04/17 12:25
    21
    0
    巨杉数据库助力民生银行、恒丰银行云化架构升级

    作为一款金融级分布式关系型数据库,SequoiaDB巨杉数据库的分布式数据库架构和面向微服务的云化产品形态,已经帮助包括民生银行、恒丰银行在内的多家大型金融客户实现了大量业务系统的底层数...

    04/17 11:35
    12
    0
    各种日期格式获取

    以前找的,链接已经找不到啦。。。。。。。。。。。。。 数据库常用日期格式获取格式如下: -------------------------------------------------------------------------------------------...

    04/17 11:20
    6
    0
    219. sql 索引类型及 sql性能分析(需要细研究一下)

    1. 索引类型(normal,unique,full text)和索引方法(Hash,BTree)的区别 转自: https://blog.csdn.net/weixin_41172767/article/details/83012166 1.1 索引类型 1.2 索引方法 2. 索引性能分析...

    04/16 22:59
    9
    0
    基于TableStore的海量气象格点数据解决方案实战

    前言 气象数据是一类典型的大数据,具有数据量大、时效性高、数据种类丰富等特点。气象数据中大量的数据是时空数据,记录了时间和空间范围内各个点的各个物理量的观测量或者模拟量,每天产生...

    04/16 11:55
    133
    0
    mysql的checksum

    前言 在主从复制中Checksum常常需要对某些重要的表进行一致性检查。 checksum Checksum table计算返回值的逻辑大致如下: ha_checksum crc= 0; foreach(row in table) { row_crc= get_crc(r...

    04/16 10:28
    2
    0
    MySql的checkpoint

    前言 对数据库中数据进行增删改时,都是先在buffer pool中完成,为了提高事务的操作效率,buffer pool中数据并不会立即写入磁盘,所以可能出现内存中数据和磁盘数据不一致的情况。 如果buffe...

    04/16 10:18
    3
    0
    mycli 命令行操作 mysql 的智能提示工具

    由于一些原因,不得不使用shell操作。我是没找到 DataGrip 这工具如何使用 \G 的方法。 # 设置以后查询输出结果到的文件 wx_yqwxapp_dev> pager cat > /Users/felix/Desktop/1.txt PAGER set...

    04/16 10:11
    20
    0
    MySql修改表结构的性能问题

    alter table MySql的alter table操作往往让RD不敢轻易出手,但是并不是所有alter table都会引起表重建的。 一般的alter table会引起表重建,造成花费数个小时甚至数天完成。 alter column 语...

    04/16 09:56
    2
    0
    MySql数据库备份与恢复——使用mysqldump 导入与导出方法总结

    MySql数据库备份与恢复——使用mysqldump 导入与导出方法总结 mysqldump客户端可用来转储数据库或搜集数据库进行备份或将数据转移到另一个sql服务器(不一定是一个mysql服务器)。 转储包含创建...

    04/15 23:47
    5
    0
    1. 事务特性和事务的隔离级别

    数据库部分,我开篇就进入事务部分的讨论。因为我觉得这块是数据库比较核心重要的内容。 大学学过数据库原理的,基本上都能脱口说出数据库的四大特性:ACID??墒钦嬲钊肜斫饬寺??我们再来...

    04/15 18:28
    4
    0

    没有更多内容

    加载失败,请刷新页面

    返回顶部
    顶部
  • 【春到渭南】随手拍渭南各地区春景,一贴看尽渭南春色! 2019-04-18
  • 新能源汽车纳入蚌埠市级政府集中采购目录 2019-04-17
  • 马克思的每个人全面而自由发展,是人的最高需求层次理论。 2019-04-13
  • 习近平:在2018年春节团拜会上的讲话 2019-04-13
  • 陕煤集团多家分公司5月煤炭铁路装运量创历史新高 2019-03-25
  • 中国公民可72小时免签停留俄大城市?中俄正在协商 2019-03-21
  • 就是,适可而止,太多就太假了。[哈哈] 2019-03-21
  • 海螺集团党委组织召开今年第五次中心组学习会 2019-03-17
  • 哈洽会华南城分会场暨俄罗斯风情文化节启幕 2019-03-17
  • 什么是幸福 ——“幸福死了”与“健康长寿” 2019-03-08
  • 高级需求不是物质需求,而是精神需求。你可能理解不了,为什么方志敏们面对高官,厚禄的诱惑而其志不改。 2019-03-08
  • 让办证群众跑十几趟 宁都这黄所长“黄”了 2019-03-05
  • 毛泽东说帝国主义都是纸老虎。是有社会基础的 2019-02-25