让人无语的MySQL嵌套事务

DB 73 views
      MySQL是支持嵌套事务的,但是没多少人会这么干的…. 前段时间在国外看到一些老外在争论MySQL嵌套事务的场景必要性。 逗死我了, 这嵌套的鬼畜用法还有啥场景必要性。   跟以前的dba同事聊过, 得知,在任何场景下都不要使用MySQL嵌...
阅读全文 0

让人无语的MySQL嵌套事务

01-14 73 views

      MySQL是支持嵌套事务的,但是没多少人会这么干的…. 前段时间在国外看到一些老外在争论MySQL嵌套事务的场景必要性。 逗死我了,...
阅读全文 0

如何设计rocksdb的list及hash数据结构

DB 171 views
前言: 我想大家都知道 ssdb ,pika吧,这两个nosq都是兼容redis协议的存储。  底层的存储用的是kv结构的leveldb,后台这两nosq都渐进到rocksdb , 因为在数据量大的情况下 rocksdb性能更高。 RocksDB支持一次获取多个K-V,还支持Key范围查...
阅读全文 1

如何设计rocksdb的list及hash数据结构

01-09 171 views

前言: 我想大家都知道 ssdb ,pika吧,这两个nosq都是兼容redis协议的存储。  底层的存储用的是kv结构的leveldb,后台这两nosq都渐进到ro...
阅读全文 1

技术分享之《mysql acid的设计实现》

DB,技术分享 234 views
     发现不少开发同学对mysql的事务了解不够深,其实也见过一些dba同学们,对于acid也是一知半解的….  哈哈,当然对于我们大多数人来说,只管用就可以了。 但如果想更进一步,那么还是很好必要理解mysql的事务实现原理的。   &...
阅读全文 0

技术分享之《mysql acid的设计实现》

01-02 234 views

     发现不少开发同学对mysql的事务了解不够深,其实也见过一些dba同学们,对于acid也是一知半解的….  哈哈,当然对于我们大多...
阅读全文 0

为什么不建议innodb使用亿级大表

DB 384 views
上下文:        在Facebook上看到了一个比较新颖的mysql技术话题, 为什么不推荐在mysql下使用大表 , 或者说 什么情况下可以用大表 .     我们经常可能听到别人老生常谈过,不要让表太大…   但是大表又是怎么定...
阅读全文 1

为什么不建议innodb使用亿级大表

12-08 384 views

上下文:        在Facebook上看到了一个比较新颖的mysql技术话题, 为什么不推荐在mysql下使用大表 , 或者说 什么情况下可以...
阅读全文 1

redis modules扩展模块的开发使用

DB,redis 358 views
上下文:       Redis 4.0 的RC终于出来了, 看了redis官方及antirez的博客都有提到4.0的各种新功能,对我来说是相当有吸引力的 。  估计有人好奇现在不是才redis 3 .x么, 怎么直接干到redis 4.0 大版本了,据antirez说, redis 3.x...
阅读全文 0

redis modules扩展模块的开发使用

358 views

上下文:       Redis 4.0 的RC终于出来了, 看了redis官方及antirez的博客都有提到4.0的各种新功能,对我来说是相当有吸引力的 。&n...
阅读全文 0

关于mysql分库分表及高可用集群经验 [下]

DB,架构设计,高性能 554 views
承接上个话题 … …   本想是切分成上中下章节的,但实在不想过于的拖拉,索性利索点的完成该话题。   mysql分库分表话题整理的有点乱套 ,我那懒散的性格导致这文章居然没有连续性…  大家就这么将就一下吧,辛苦 !  ...
阅读全文 6

关于mysql分库分表及高可用集群经验 [下]

11-06 554 views

承接上个话题 … …   本想是切分成上中下章节的,但实在不想过于的拖拉,索性利索点的完成该话题。   mysql分库分表话题整理的有点乱...
阅读全文 6

关于mysql分库分表及高可用集群经验 [上]

DB,架构设计,高性能 763 views
    照我风格,总是喜欢聊一下让人觉得废话连篇的前言语句, 但由于最近工作和家庭的事情实在太忙,tm身心疲惫,今后也尽量少嘚嘚,直接抛开话题。     话说我个人一直都想往架构方面转,认为自己运维、运维开发、底层开发、业务开发...
阅读全文 1

关于mysql分库分表及高可用集群经验 [上]

10-30 763 views

    照我风格,总是喜欢聊一下让人觉得废话连篇的前言语句, 但由于最近工作和家庭的事情实在太忙,tm身心疲惫,今后也尽量少嘚嘚,直接抛开话题...
阅读全文 1

业务开发中涉及的mysql索引问题

DB 1,115 views
    近段时间发现很多周边开发人员都不懂索引…..   比如 单独索引和联合索引的本质区别, 联合索引要注意什么?   什么时候会命中order by \ group by 索引,什么场景下不需要建立索引,一个sql语句会调用几个索引?  等等…. ...
阅读全文 1

业务开发中涉及的mysql索引问题

09-10 1,115 views

    近段时间发现很多周边开发人员都不懂索引…..   比如 单独索引和联合索引的本质区别, 联合索引要注意什么?   什么时候会命...
阅读全文 1

怎么用存储过程来提高事务的并发

DB,python 2,292 views
在描述使用存储过程解决事务并发之前,简单描述下上下问。  我做了一个简单积分的对外接口,因为需要做几个表的查询和创建更改,在调用特别频繁的时候,会发现小范围阻塞的情况,作为同步的接口,这种时间消耗也难让人接受…   事务是做什么...
阅读全文 4

怎么用存储过程来提高事务的并发

07-13 2,292 views

在描述使用存储过程解决事务并发之前,简单描述下上下问。  我做了一个简单积分的对外接口,因为需要做几个表的查询和创建更改,在调用特别频繁的时候...
阅读全文 4

探索mysql和redis主从复制的实现原理

DB,运维 4,556 views
前几天跟同事聊了下常见数据库的主从复制是怎么个原理。 另外对于redis的主从数据同步颇有些心得,就跟大家唠唠。 该文章写的有些乱,欢迎来喷 ! 另外文章后续不断更新中,请到原文地址查看更新. http://xiaorui.cc/?p=3332 Mysql主从同...
阅读全文 4

探索mysql和redis主从复制的实现原理

05-15 4,556 views

前几天跟同事聊了下常见数据库的主从复制是怎么个原理。 另外对于redis的主从数据同步颇有些心得,就跟大家唠唠。 该文章写的有些乱,欢迎来喷...
阅读全文 4

理解分布式事务的两阶段提交2pc

DB 3,691 views
前言:     这两天在尝试着看关于分布式系统中的常用协议和框架的文档,比较感兴趣的是分布式事务, 我常常会想一个场景,小明给小红汇钱的时候,如果中间悲催的出现xx问题怎么办? 我们知道可以用事务解决 ! 往往较大型网站及应用都是分布式...
阅读全文 2

理解分布式事务的两阶段提交2pc

02-25 3,691 views

前言:     这两天在尝试着看关于分布式系统中的常用协议和框架的文档,比较感兴趣的是分布式事务, 我常常会想一个场景,小明给小红汇钱的时候...
阅读全文 2

闲扯mysql proxy根据时间分布式分表

DB 3,313 views
曾经有过想法用python实现一个伪mysql代理端,不求兼容mysql,只求能合理的实现数据路由。  正文开始,这段时间在尝试看kingshard代码,然后一直在思考mysql的分布式分库分表的问题。 我们知道mysql的水平分表有hash,range的时候。 而被range的字段可以是...
阅读全文 0

闲扯mysql proxy根据时间分布式分表

02-24 3,313 views

曾经有过想法用python实现一个伪mysql代理端,不求兼容mysql,只求能合理的实现数据路由。  正文开始,这段时间在尝试看kingshard代码,然后一直在...
阅读全文 0

小试支持分库分表的mysql proxy服务kingshard

DB 4,597 views
这两天在调研评测Mysql Proxy服务,有360的atlas,阿里的cobar,tddl .  最让我感兴趣的还是陈非的kingshard,只因为他的分库分表最合理,有range和bash的方式。 kingshard代码比较的清晰,文档也相应的清晰,我们可以根据自己的需求扩展分库分表.   ...
阅读全文 0

小试支持分库分表的mysql proxy服务kingshard

02-22 4,597 views

这两天在调研评测Mysql Proxy服务,有360的atlas,阿里的cobar,tddl .  最让我感兴趣的还是陈非的kingshard,只因为他的分库分表最合理,有range和ba...
阅读全文 0

浅谈mysql fulltext全文索引优缺点

DB,运维 4,104 views
前言, 为什么会注意到mysql的fulltext?   nima, 还是上次innodb转成tokudb引擎的事,这次alter修改表引擎的时候,提示percona tokudb是不支持fulltext索引的. 报错信息是这样的. Python #blog: xiaorui.cc mysql> al...
阅读全文 0

浅谈mysql fulltext全文索引优缺点

02-03 4,104 views

前言, 为什么会注意到mysql的fulltext?   nima, 还是上次innodb转成tokudb引擎的事,这次alter修改表引擎的时候,提示percona tokudb是不支持fullte...
阅读全文 0

由于未加载tokudb引起造成Mysql主从同步失败

DB,运维 4,253 views
聊聊,由于未加载tokudb引起造成Mysql主从同步失败的问题. 先听我说,我是个程序员,兼职部门的Mysql DBA . 部门里有好几个Mysql主从服务,每次做主从切换调换我都要欲仙欲死.  原本事不大,但每个库都要几个T大小. 今天原计划打算在程序里面做数据...
阅读全文 1

由于未加载tokudb引起造成Mysql主从同步失败

01-13 4,253 views

聊聊,由于未加载tokudb引起造成Mysql主从同步失败的问题. 先听我说,我是个程序员,兼职部门的Mysql DBA . 部门里有好几个Mysql主从服务,每次做...
阅读全文 1

elasticsearch如何修改mapping和template的方法

DB,elasticsearch 5,352 views
题目,elasticsearch修改mapping和template的方法 首先要说明下,template和mapping的关系,mapping默认是集成于template的,当然如果mapping有设定的话,就走自定义的mapping. mapping相当于字段描述,比如某个字段是float,某个字段需要分词,某个字段是date类...
阅读全文 2

elasticsearch如何修改mapping和template的方法

12-17 5,352 views

题目,elasticsearch修改mapping和template的方法 首先要说明下,template和mapping的关系,mapping默认是集成于template的,当然如果mapping有设定的话,...
阅读全文 2

关于Percona tokudb引擎的主从复制同步文档

DB 4,285 views
mysql的tokudb引擎可以解决数据库占用硬盘空间大的问题,虽然舍弃了部分的读写应能,但因为我们的myql磁盘都是ssd的,所以这都不是事。 tokudb有几个压缩比率,我们这边2.8个T的innodb,换用tokudb压缩db后才350G左右。 文章写的不是太严谨,后期会不断更新修改补充...
阅读全文 0

关于Percona tokudb引擎的主从复制同步文档

12-07 4,285 views

mysql的tokudb引擎可以解决数据库占用硬盘空间大的问题,虽然舍弃了部分的读写应能,但因为我们的myql磁盘都是ssd的,所以这都不是事。 tokudb有几个压缩比率,...
阅读全文 0

Elasticsearch关于nested结构query和filter查询语法

DB,elasticsearch 5,015 views
什么是nested结构, 简单可以理解为是嵌套数据类型… 嵌套类型需要实现定义好mapping.  需要注意的是,默认的嵌套形式的kv并不是nested类型的,要提前定义mapping . 文章有些地方写的不严谨,后期会更新, 请查看原文链接   http:/...
阅读全文 1

Elasticsearch关于nested结构query和filter查询语法

11-25 5,015 views

什么是nested结构, 简单可以理解为是嵌套数据类型… 嵌套类型需要实现定义好mapping.  需要注意的是,默认的嵌套形式的kv并不是nested类型的...
阅读全文 1

如何使用Elasticsearch groovy script脚本更新数据

DB,elasticsearch 5,362 views
今天细说一下elasticsearch的update更新功能,以及如何利用script脚本更新数据。 想要使用script脚本功能,需要在配置文件elasticsearch.yml里设置 Python script.disable_dynamic: false 12 ...
阅读全文 0

如何使用Elasticsearch groovy script脚本更新数据

11-20 5,362 views

今天细说一下elasticsearch的update更新功能,以及如何利用script脚本更新数据。 想要使用script脚本功能,需要在配置文件elasticsearch.yml里设置 ...
阅读全文 0

一次ubuntu安装MariaDB(tokudb引擎)的经过

DB,运维 3,905 views
首先说明下,为什么会有这样的事情发生? 没事测试tokudb干嘛?  我现在还有一个身份是我们组的首席DBA….  太坑爹了…   看过我以前文章的朋友知道我们数据库有多大,现在mysql innodb引擎数据在2个T左右,如果是用tokudb 300G左右。 &n...
阅读全文 0

一次ubuntu安装MariaDB(tokudb引擎)的经过

11-17 3,905 views

首先说明下,为什么会有这样的事情发生? 没事测试tokudb干嘛?  我现在还有一个身份是我们组的首席DBA….  太坑爹了…   看过我...
阅读全文 0