5 lz13502800153

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 47w+

SQL优化改写之美——MySQL 数据库下DELETE、UPDATE 子查询的锁机制解析与优化

在日常的工作之中,数据库开发与维护人员避免不了与 in/exists、not in/not exists 子查询打交道,接触过的人可能知道 in/exists、not in/not exists 相关子查询会使 SELECT 查询变慢,没有 join 连接效率,却不知道 DELETE、UPDATE 下的子查询却可能导致更严重的锁问题,直接导致 MySQL InnoDB 行锁机制失效,锁升级,严重影...

2018-07-06 16:27:59

MySQL 性能调优的10个方法

MYSQL 应该是最流行了 WEB 后端数据库。WEB 开发语言最近发展很快,PHP, Ruby, Python, Java 各有特点,虽然 NOSQL 最近越來越多的被提到,但是相信大部分架构师还是会选择 MYSQL 来做数据存储。MYSQL 如此方便和稳定,以至于我们在开发 WEB 程序的时候很少想到它。即使想到优化也是程序级别的,比如,不要写过于消耗资源的 SQL 语句。但是除此之外,在整个...

2018-06-29 11:41:59

tomcat性能调优

1. 目的通过优化tomcat提高网站的并发能力。当我们今天我们将这个优化讲完之前  优化完成后看能达到什么层次。  2. 服务器资源服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。 硬件我们不说了 这个方面是钱越多越好是吧。3. 优化配置3.1. 配置tomcat管理员账户在conf/ tomcat-users.xml下添加用户: <role rolename="manage...

2018-06-29 11:41:54

zookeeper入门系列:概述

zookeeper可谓是目前使用最广泛的分布式组件了。其功能和职责单一,但却非常重要。在现今这个年代,介绍zookeeper的书和文章可谓多如牛毛,本人不才,试图通过自己的理解来介绍zookeeper,希望通过一个初学者的视角来学习zookeeper,以期让人更加深入和平稳的理解zookeeper。其中参考了不少教程和书,相关书目列在文末,也感谢这些作者。学习新的框架,先让我们搞清楚他是什么,这是...

2018-06-29 11:41:48

Zookeeper的功能以及工作原理

Zookeeper的功能以及工作原理1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户2.ZooKeeper提供了什么?1)文件系统2)通知机制3.Zookeeper文...

2018-06-29 11:41:43

Kafka简介、基本原理、执行流程与使用场景

一、简介Apache Kafka是分布式发布-订阅消息系统,在 kafka官网上对 kafka 的定义:一个分布式发布-订阅消息传递系统。 它最初由LinkedIn公司开发,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。几种分布式系统消息系统的对比:推荐相关文章:各消息队列对比,Kafk...

2018-06-29 11:41:33

Supervisor: 进程控制系统

Supervisor: 进程控制系统概述:Supervisor是一个 Client/Server模式的系统,允许用户在类unix操作系统上监视和控制多个进程,或者可以说是多个程序。它与launchd,daemontools,runit等程序有着相同的功能,与其中某些程序不同的是,它并不作为“id 为 1的进程”而替代init。相反,它用于控制应用程序,像启动其它程序一样,通俗理解就是,把Super...

2018-06-29 11:41:25

Apache-Ignite-2.0.0持久化

16.持久化16.1.持久化存储16.1.1.摘要JCache提供了javax.cache.integration.CacheLoader和javax.cache.integration.CacheWriterAPI,他们分别用于底层持久化存储的通读和通写(比如RDBMS中的Oracle或者MySQL,以及NoSQL数据库中的MongoDB或者CouchDB)。 虽然Ignite可以单独地配置Ca...

2018-06-29 11:41:16

Ignite笔记

    1、一个Ignite节点可以从命令行启动,可以用默认的配置也可以传递一个配置文件。可以启动很多很多的节点然后他们会自动地发现对方。    2、Ignite只需要一个ignite-core强依赖,通常你还需要添加ignite-spring,来做基于spring的XML配置,还有ignite-indexing,来做SQL查询。     3、由于Ignite的零部署特性,当从IDE运行上面的程序...

2018-06-29 11:41:05

Tomcat的优化经验

一、总结前一天的学习从“第三天”的性能测试一节中,我们得知了决定性能测试的几个重要指标,它们是:ü   吞吐量ü   Responsetimeü   Cpuloadü   MemoryUsage我们也在第三天的学习中对Apache做过了一定的优化,使其最优化上述4大核心指标的读数,那么我们的Apache调优了,我们的Tomcat也作些相应的调整,当完成今的课程后,到时你的“小猫”到时真的会“飞”起...

2018-06-29 11:40:55

超强、超详细Redis入门教程

转载自:http://www.h5min.cn/article/56448.htm这篇文章主要介绍了超强、超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下【本教程目录】1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 – 简介8.redis数据...

2018-06-29 11:40:47

Tomcat的优化经验

Tomcat作为Web服务器,它的处理性能直接关系到用户体验,下面是几种常见的优化措施:一、掉对web.xml的监视,把jsp提前编辑成Servlet。有富余物理内存的情况,加大tomcat使用的jvm的内存二、服务器资源  服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。  (1) 对于高并发情况下会有大量的运算,那么CPU的速度会直接影响到处理速度。  (2) 内存在大量数据处理...

2018-06-29 11:39:28

如何将 MySQL 查询速度提升 300 倍

在进行性能分析前,需要先定位耗时查询。MySQL 提供了内建的耗时查询日志。使用前,打开 my.cnf 文件,将slow_query_log 设置为”On”。 同时将 long_query_time 设置为一个对一次查询来说比较慢的时间(秒数),比如 0.2。slow_query_log_file 设置为你想保存日志文件的路径。然后运行代码,执行时间超过设定上限的查询将会被记录到日志中。一旦定位这...

2018-06-29 11:38:42

MySQL的Query Cache原理分析

QueryCache(下面简称QC)是根据SQL语句来cache的。一个SQL查询如果以select开头,那么MySQL服务器将尝试对其使用QC。每个Cache都是以SQL文本作为key来存的。原理 QueryCache(下面简称QC)是根据SQL语句来cache的。一个SQL查询如果以select开头,那么MySQL服务器将尝试对其使用QC。每个Cache都是以SQL文本作为key来存的。在应用...

2018-06-29 11:35:18
勋章 我的勋章
    暂无奖章