堕落不振功业废,勤耕不辍日月新

 分类:数据库

研究数据库执行性能,数据完整性,数据库与PHP的组合

MongoDB基本概念和安装配置

基本概念 MongoDB直接存储JSON。 有了NoSQL数据库之后,可以直接在业务层将数据按照指定的结构进行存储。 MongoDB跟Node.js捆绑在一起了(taobao用了Node.js)。 面向集合存储,支持索引,支持短暂保留,基于BSON应用。支持python、.ne...

Mysql InnoDB的索引,锁如何协调作用以实现事务隔离级别?

MySQL的InnoDB存储引擎行锁是加在索引上的,所以只当增删改查操作是通过索引找到指定数据行的时候,才能对相应数据行的索引加锁,否则只能对整个表加表锁,表共享读锁或表独占写锁。 当一个事务不经过索引查询数据,即顺序读取(全表扫描)时,先获取表的意向共享锁,然后对表添加共享读...

saltstack自动安装配置redis-3.2.8

一、准备redis自动化配置的文件 即安装一遍redis,然后获取相关文件和配置在salt中执行上线 1、 源码安装redis3.2.8并注册为系统服务 安装依赖 yum install -y tcl 1.1 下载安装包Redis-3.2.8.tar.gz # cd /usr/...

mysql主(master)从(slave)数据库复制的配置

主从数据库作用: 1、 对数据库进行读写分离,提高系统性能。主服务器专注于写操作,从数据库专注于读操作。 2、 从(slave)数据库在不破坏主数据库数据的情况下,执行数据备份。 3、 用主数据库产生实时数据,从(slave)数据库进行数据的分析。 4、 远程数据分布:创建远程站...

MySQL高性能表设计规范

良好的逻辑设计和物理设计是高性能的基石, 应该根据系统将要执行的查询语句来设计schema, 这往往需要权衡各种因素。 一、选择优化的数据类型 MySQL支持的数据类型非常多, 选择正确的数据类型对于获得高性能至关重要。 更小的通常更好 更小的数据类型通常更快, 因为它们占用更...

通过三个维度分析processlist 高效追溯MySQL活跃连接数飙升根因

一、引言 在运维MySQL时,经常遇到的一个问题就是活跃连接数飙升。一旦遇到这样的问题,都根据后台保存的processlist信息,或者连上MySQL环境,分析MySQL的连接情况。处理类似的故障多了,就萌生了一种想法,做个小工具,每次接到这种报警的时候,能够快速地从各个维度去分...

GitHub里的MySQL基础架构自动化测试

译者注:MySQL对于GitHub的重要性不言而喻,本文作者从MySQL的备份、自动测试能否成功从备份恢复数据、模拟各种 master 可能挂掉的情况、自动测试 failover 是否正常、自动测试 schema 迁移等几个方面说明了为何会相信MySQL自动化。以下为译文。 对于...

mysql(mariadb)启动报错数据恢复过程

一、启动mysql(mariadb)报错 (注:后文中mysql==mariadb): 二、查看mysql日志: vim /var/log/mariadb/mariadb.log InnoDB: End of page dump 160226 11:00:21 InnoD...

Mongodb忘记密码重置方法

下午刚设置的密码,当时忘记保存,晚上去吃了个晚饭回来就忘记了。研究了一会发现也不难,不过网上没有直接搜到就记录一下。 vim /etc/mongodb.conf # 修改 mongodb 配置,将 auth = true 注释掉,或者改成 false servi...