大树叶 技术专栏

骨灰攻城狮 架构师

【推荐】mysql联合 索引(复合索引)的探讨

Mysql联合 索引(复合索引)的使用原则 命名规则:表名_字段名 需要加索引的字段,要在where条件中。 数据量少的字段不需要加索引。最窄的字段放在键的左边。 如果where条件中是OR关系,必须所有的or条件都必须是独立索引,否则加索引不起作用。见:mysql关于or的索引问题...

2019-02-16 22:43:06

阅读数 106

评论数 0

修改mysql [innodb] 数据库名称

在Mysql innodb中,是没有专门的命令去修改database名字的。 一般的做法如下: 假如源数据库名称为“srcdb”,目标数据库名称为"trgdb" 首先创建目标数据库: create database trgdb; 查看源数据库中的所有表...

2019-01-18 14:38:39

阅读数 239

评论数 0

mongo db 恢复admin密码攻略

在mongo db4.x 中,或mongo db cluser中,如果admin密码忘记了,必须按下面的步骤来做。 思路为注释掉security认证部分,重启mongo server, 重建admin用户,再打开security,重启mongo server,就OK了 on master and...

2018-12-26 11:35:52

阅读数 343

评论数 0

说说Mongodb 与 MySQL的那些事

Mongodb优点 MongoDB在内存充足的情况下数据都放入内存且有完整的索引支持,查询效率较高。  MongoDB的分片机制,支持海量数据的存储和扩展。 Mongodb缺点 事务关系支持薄弱。这也是所有NoSQL数据库共同的缺陷,不过NoSQL并不是为了事务关系而设计的,具体...

2018-10-26 23:13:56

阅读数 115

评论数 0

CentOS7 yum 安装 mongodb4.0 (单机版)

安装步骤 note: 以下步骤以root用户身份来执行 1.配置MongoDB的yum源 # vi /etc/yum.repos.d/mongodb-org-4.0.repo [mongodb-org-4.0] name=MongoDB Repository baseurl=https...

2018-09-19 10:47:39

阅读数 1654

评论数 0

MySQL InnoDB MVCC 原理及其纠正

http://blog.sina.com.cn/s/blog_711b11fd0101bhks.html一、基础知识事务:事务是一组原子性sql查询语句,被当作一个工作单元。若mysql对改事务单元内的所有sql语句都正常的执行完,则事务操作视为成功,所有的sql语句才对数据生效,若sql中任意不...

2018-03-06 22:03:48

阅读数 264

评论数 0

推荐:分布式理论系列

从ACID到CAP到BASE2PC到3PC到Paxos到Raft到ISR复制、分片和路由副本更新策略负载均衡算法及手段RWN及Quorum与强一致性序本文主要讲述分布式系统开发的一些相关理论基础。一、ACID事务的四个特征:1、Atomic原子性事务必须是一个原子的操作序列单元,事务中包含的各项操...

2018-02-10 12:35:57

阅读数 888

评论数 0

推荐:分布式系统理论基础 - CAP

引言 CAP是分布式系统、特别是分布式存储领域中被讨论最多的理论,“什么是CAP定理?”在Quora 分布式系统分类下排名 FAQ 的 No.1。CAP在程序员中也有较广的普及,它不仅仅是“C、A、P不能同时满足,最多只能3选2”,以下尝试综合各方观点,从发展历史、工程实践等角度讲述CAP理论。...

2018-02-09 23:29:28

阅读数 170

评论数 0

MySQL和Mariadb二进制日志binlog详解

Mariadb/mysql提供了4中不同的日志,分别是错误日志(error.log)、普通日志(general log)、慢日志(slow log)以及二进制日志(binlog)。错误日志记录了系统启动、运行以及停止过程中遇到的一些问题;普通日志记录了Mariadb执行的所有语句以及语句开始执行的...

2018-01-07 23:36:55

阅读数 452

评论数 0

时间序列数据库TSDB排名

DB-Engines 中时序列数据库排名 我们先来看一下DB-Engines中关于时序列数据库的排名,这是当前(2016年2月的)排名情况: 下面,我们就按照这个排名的顺序,简单介绍一下这些时序列数据库中的一些。下面要介绍的 TSDB 以开源的为主,如果是商业或者 SaaS 服务,...

2017-11-14 20:01:39

阅读数 17824

评论数 0

关于分布式事务、两阶段提交协议、三阶提交协议

随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。 为了解决这样一系列问题,大型网站的架构也在不断发展。提高大型网站的高可用架构,不得不提的就是分布式。在《分布式系统的一致性探讨》一文中主要介绍了分布式系统中存在的一致...

2017-11-08 23:41:46

阅读数 184

评论数 0

分布式系统的一致性探讨

随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。为了解决这样一系列问题,大型网站的架构也在不断发展。提高大型网站的高可用架构,不得不提的就是分布式。在《初识分布式系统》一文中简单介绍了分布式的基本概念,本文将在上篇文章的基...

2017-11-08 23:39:41

阅读数 188

评论数 0

为何spring cloud 应该使用 Euraka server 而不是 Zookeeper

ureka是基于AP原则构建的,而ZooKeeper是基于CP原则构建的。这些可以从他们的特性中得到体现。 ZK有一个Leader,而且在Leader无法使用的时候通过Paxos(ZAB)算法选举出一个新的Leader。这个Leader的目的就是保证写信息的时候只向这个Leader写入,Lead...

2017-10-30 00:45:28

阅读数 4715

评论数 0

如何正确理解CAP理论?

原文: http://www.jdon.com/bigdata/how-to-understand-cap.html  在大数据领域,被业界广泛谈及的CAP理论存在着一些关键性的认知误区,而只有全面地考察与分析分布式环境中的各种场景,我们才能真正正确地理解它。   目前,CA...

2017-10-29 23:45:47

阅读数 178

评论数 0

MySQL Replication之主从切换

在生产环境中,我们的架构很多都是一主多从。比如一个主数据库服务器M,两个从数据库服务器S1,S2同时指向主数据库服务器M。当主服务器M因为意外情况宕机,需要将其中的一个从数据库服务器(假设选择S1)切换成主数据库服务器,同时修改另一个从数据库(S2)的配置,使其指向新的主数据库(S1)。此外还需要...

2017-09-17 13:16:41

阅读数 168

评论数 0

4种常见的MySQL日志类型

1.错误日志 记录启动、运行或停止mysqld时出现的问题 log-error=d:/mysql_log_err.txt 2.查询日志 记录建立的客户端连接和执行的所有语句(包括错误的)。 log=d:...

2017-09-17 11:31:33

阅读数 1443

评论数 0

《深入理解mybatis原理》 MyBatis的一级缓存实现详解 及使用注意事项

0.写在前面        MyBatis是一个简单,小巧但功能非常强大的ORM开源框架,它的功能强大也体现在它的缓存机制上。MyBatis提供了一级缓存、二级缓存 这两个缓存机制,能够很好地处理和维护缓存,以提高系统的性能。本文的目的则是向读者详细介绍MyBatis的一级缓存,深入源码,解析My...

2017-09-15 01:07:46

阅读数 247

评论数 0

关于Mysql 间隙锁的理解

官方文档:https://dev.mysql.com/doc/refman/5.5/en/innodb-locking.html 1:如果索引是唯一的,则间隙锁不起作用。 Gap locking is not needed for statements that lock rows u...

2017-08-20 11:51:48

阅读数 469

评论数 0

MySQL DBA的基础面试题目

MySQL DBA的基础面试题目 1, MySQL的复制原理以及流程。 (1)先问基本原理流程,3个线程以及之间的关联。 (2)再问一致性,延时性,数据恢复。 (3)再问各种工作遇到的复制bug的解决方法 2,mysql中myisam与in...

2017-08-20 01:20:38

阅读数 442

评论数 0

mysql insert锁机制

一、前言 上周遇到一个因insert而引发的死锁问题,其成因比较令人费解。 于是想要了解一下insert加锁机制,但是发现网上介绍的文章比较少且零散,挖掘过程比较忙乱。 本以为只需要系统学习一个较完全的逻辑,但是实际牵扯很多innodb锁相关知识及加锁方式。我好像并没有那么大的能耐,把各种场景...

2017-08-10 23:48:41

阅读数 281

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭