【Redis】Redis 初探
一 简介 Redis 是一款完全开源免费的高性能的key-value数据库,可以作为缓存,kv结构存储和队列,目前在互联网行业比较广泛使用。 Redis作为Key-value型数据库,它提供了Key-Value 映射关系。除了常规的数值或字符串,Redis的键值能够提供 Lists,Sets,Sorted sets (有序集合),Hashes (哈希表) 多种结构。...
【MySQL】5.7新特性之二
本系列基于5.7.12 版本来讲述MySQL的新特性,从安装,文件结构,SQL ,优化 ,运维层面 复制,等几个方面展开介绍5.7 的新特性和功能,同时也建议大家跟踪官方blog和文档,以尽快知悉其新的变化。
【MySQL】MySQL 5.7 初探
MySQL 5.7版本于2015年10月份左右 GA,至今已经半年多了,但自己一直没有时间来follow MySQL 5.7 新的特性,作为MySQL DBA 实在汗颜,以后会花时间来研究5.7 版本的特性并针对部分优化功能做出压力测试。
【MySQL】5.7新特性之一
本系列基于5.7.12 版本来讲述MySQL的新特性,尽可能的提供详实的测试案例,同时也建议大家跟踪官方blog和文档,以尽快知悉其新的变化。
DBA 技能树
根据工作经验 制作了一个偏向运维方向DBA 技能树,欢迎大家补充。
【MySQL】最容易忽略的常识
本文是对一个业务进行优化的 总结 ,开发过程中粗放 ,快速迭代 带来的一种 粗糙的结果,其实每个人都应该想想我是否把这个功能或者逻辑优化到极致了吗?
【案例】复制静止问题一则
本文分析生产过程中的一个复制延迟的案例,抽丝剥茧 最终定位到导致问题的根本原因,希望对各位有所帮助
【工具】MySQL 压测工具之mydbtest
mydbtest(mydbtest_linux64.bin,由楼方鑫大牛编写).该压测软件区别于sysbench ,tpcc 等常见压测工具软件,免安装,上手快,而且可以针对业务sql做定制化压测。
【Python】socket 编程初探
Socket是两个应用程序进行通信的管道,这两个应用程序可以在同一台机器上,也可以位于两台不同的机器上,相同的网络或者不同网络之间的。Python socket有丰富的类和方法,可以简化socket编程。本文算是一个学习笔记。
【工具】批量删除binlog 的脚本
写了一个简单的 删除MySQL binlog的脚本工具,删除binlog文件。
【MySQL】时间类型存储格式选择
昨天在给开发同学做数据库设计规范分享的时候,讲到时间字段常用的有三个选择datetime、timestamp、int,应该使用什么类型的合适?本文通过三种类型的各个维度来分析,声明 本文没有具体的结论,但是会给一个推荐使用方式,需要使用者结合自己的业务场景来具体选择。
【MySQL】数据库开发规范
根据工作经验 总结了一份MySQL 数据库开发规范,欢迎各取所需。
【MySQL】online ddl 思维导图
介绍5.5版本以及之前 和 5.6 版本的 MySQL DDL 执行的方式和需要注意的参数。
【MySQL】ibdata文件增大的原因
早上和一个同事讨论技术问题,谈到ibdata文件会随着数据的使用而增大,而且在事务隔离级别RR 隔离级别下要比RC 隔离级别的大。本文尝试分析两个问题之一 ibdata文件为什么会增大 ,另一个问题需要另开一篇文章解释了。
【MySQL】数据库性能测试
本文源自之前在DBA+ 社区做的技术分享,介绍数据库性能压测的思路,注意事项和常用工具,欢迎各位读者朋友讨论
【MySQL】MySQL 5.7 初探
MySQL 5.7版本于2015年10月份左右 GA,至今已经半年多了,但自己一直没有时间来follow MySQL 5.7 新的特性,作为MySQL DBA 实在汗颜,以后会花时间来研究5.7 版本的特性并针对部分优化功能做出压力测试。
【Python】内置函数 enumerate
本文介绍 python的内置函数 enumerate 能优雅的解决同时需要索引和值的 序列需求。
【MySQL】MySQL多实例开机自动重启
作为MySQL DBA ,在维护数据库的过程中,偶尔会遇到服务器异常crash/重启情况,DBA需要在机器重启之后将MySQL数据库重启(当然也有可能其他的数据库本文重点介绍MySQL)。如果是一台机器重启或者少数几个实例还好方便维护,当实例个数成百上千时,遇到硬件更换,需要批量重启服务器时,一个个人肉重启数据库实例未免太过麻烦。我们需要一种随服务器开机自动重启的机制。
【Python】软件管理工具--pip
因为项目的原因我需要深入的学习python,后端程序依赖各种各种软件包,比如MySQLdb,新手可能会有些不熟悉 如何快速安装所需要的python 包。常用的python 包安装和管理有 easy_install, setuptools, pip,distribute。本文则介绍pip---“A tool for installing and managing Python packages.“
【Python】关闭 warning 信息提示
本文介绍如何关闭 python 脚本执行过程中 出现的 各种warning 信息 。