加载中
MySQL进程列表

show processlist; | Id | User | Host | db | Command | Time | State | Info | +---------+----------+---------------------+----------+---...

05/23 19:13
10
面向程序员的数据库访问性能优化法则

特别说明: 1、 本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识; 2、 本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也...

05/04 17:21
5
PHP-Curl模拟HTTP请求

使用PHP-Curl方式模拟HTTP请求,测试接口传参和返回值状态 <?php /** * 模拟post进行url请求 * @param string $url * @param array $postData */ function request_post($url = '', $po...

05/03 16:30
21
Galera Cluster: 一种新型的高一致性MySQL集群架构

1. 何谓Galera Cluster 何谓Galera Cluster?就是集成了Galera插件的MySQL集群,是一种新型的,数据不共享的,高度冗余的高可用方案,目前Galera Cluster有两个版本,分别是Percona Xtradb ...

05/03 10:06
19
MySQL MHA: 一种master高可用的主从复制解决方案

大纲 前言 MHA的架构 环境部署 实验步骤 总结 前言 上篇文章我们实现了MySQL的主从复制, 但是我们之前就说过, 主从复制是有很多问题的, 我们这篇文章为大家介绍一如何使用MHA来实现MySQL复制...

MySQL主从复制:半同步、异步

大纲 前言 如何对MySQL进行扩展? MySQL Replication WorkFlow MySQL主从复制模式 实战演练 MySQL异步复制实现 MySQL半同步复制实现 实验中的思考 总结 前言 本篇我们介绍MySQL Replication的...

04/25 21:28
61
git rebase

rebase 假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。 $ git checkout -b mywork origin 现在我们在这个分支做一些修改,然后生成两个提交(commit), C5, C6. $ vi file.txt...

04/24 20:38
13
git cherry-pick 摘樱桃合并

git cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作。例如,假设我们有个稳定版本的分支,叫v2.0,另外还有个开发版本的分支v3.0,我们不能直接把两个分支合并,这样会导致...

04/24 15:48
20
git代码回滚操作

昨天说到用git reset进行回滚操作,还有git revert的操作,它们的区别如下: git reset git reset的作用是还原Index的状态或修改本地分支HEAD的位置。这个命令适合用于从某个提交点开始,重新...

Git
04/24 11:04
13
MySQL的五种日志

这些日志的配置可在mysqld.conf中获取,如下: c80k2@c80k2-Vostro-3667❯/etc/mysql/mysql.conf.d$ vim mysqld.cnf 1.error错误日志: 记录启动、运行或停止mysqld时出现的问题 # Error log ...

04/23 15:30
13
Insert Ignore

mysql中常用的三种插入数据的语句: insert into表示插入数据,数据库会检查主键(Primary-Key),如果出现重复会报错; replace into表示插入或替换数据,如果目标表中有Primary-Key,或者u...

04/20 18:28
4
缓存穿透与缓存雪崩

缓存穿透 什么是缓存穿透? 一般的缓存系统,都是按照key去缓存查询,如果不存在对应的value,就应该去后端系统查找(比如DB)。如果key对应的value是一定不存在的,并且对该key并发请求量很...

批量迁移数据

用存储过程,将总表中的数据按照一定规则迁移到新的分表中。 USE tobresume; DROP PROCEDURE IF EXISTS Dist_talent; DELIMITER $$ CREATE PROCEDURE Dist_talent() BEGIN DECLARE db_n...

批量删除分表

使用存储过程,删除分表 USE tobresume; #数据库名称,过程存储依赖于数据库生效. DROP PROCEDURE IF EXISTS Del_tables; #如果已有该存储过程则删除旧的 DELIMITER $$ #定义临时分隔符 C...

04/18 10:25
4
批量创建分表

有两种方法: 1,在mysql中创建存储过程,然后执行 存储过程如下: USE tobresume; DROP PROCEDURE IF EXISTS Proc; DELIMITER $$ CREATE PROCEDURE Proc() BEGIN DECLARE db_name VAR...

04/17 16:34
12
linux不定期总结2

4,要查询某目录下带某种后缀的文件并删除之 find . -maxdepth 1 -type f -name '*.docx' -print -exec sudo rm -rf {} \; . 表示当前目录及子目录 -maxdepth 1: 表示最大查找层级为1,即只...

04/02 09:47
8
使用Xdebug和KCacheGrind做PHP代码性能分析

KCacheGrind (下称KCG)是一个性能数据分析工具,由德国工程师Josef Weidendorfer, Josef.Weidendorfer@gmx.de 开发并维护,具详细信息可见: https://kcachegrind.github.io/html/Home.html ...

03/28 14:05
19
PHP-Xdebug在PhpStorm中的使用

我们在软件开发的时候,经常要进行调试,其中有一种调试方法就是断点,此时可以用PHP的Xdebug扩展来使用。 1, 安装PHP-Xdebug扩展; sudo apt-get install php-xdebug 安装完成后,用 php -v...

03/27 21:16
17
MySQL优化总结

从这几天看MySQL性能优化来看,基本的思路就是分分分... 1,分读,用缓存来分摊读表的压力; 2,读写分离,主从分离,写主库,读从库,读缓存; 3,分库:按功能垂直分,把一个多功能库分成...

03/22 21:03
17
达达-高性能服务端优化之路

业务场景 达达是全国领先的最后三公里物流配送平台。 达达的业务模式与滴滴以及Uber很相似,以众包的方式利用社会闲散人力资源,解决O2O最后三公里即时性配送难题。 达达业务主要包含两部分:...

03/22 17:57
14

没有更多内容

加载失败,请刷新页面

下一页

返回顶部
顶部