Quantcast
Channel: flykobe的技术与生活杂谈 »数据库
Browsing latest articles
Browse All 11 View Live

mysql 锁竞争,读写分离

上周我们的数据库瞬间出现了很多locked进程,很快,所有服务器页面都无法打开。我们有两个大的项目部署同时在这几台webserver上,分别访问两台mysql server。 通过查看慢查询log发现,有一条管理后台sql语句执行时间为近800秒,其后有多条locked...

View Article



zz mysql系统变量专题学习

zz from: http://www.phpben.com/?post=70 要深入研究mysql那首先对mysql的一些系统/扩展变量有一定的了解,因为这些变量不仅决定mysql一些配置信息,还影响了mysql的性能优化提升,其中包括安全、优化、并发、复制等等。...

View Article

Image may be NSFW.
Clik here to view.

[zz]关于InnoDB索引长度限制的tips

关于InnoDB索引长度限制的tips  zz from:http://dinglin.iteye.com/blog/1681332 有同学问到InnoDB的索引长度问题,简单说几个tips。   关于3072 大家经常碰到InnoDB单列索引长度不能超过767bytes,实际上联合索引还有一个限制是3072。   mysql> CREATE TABLE `tb` ( -> `a`...

View Article

[zz]MySQL中like语句及相关优化器tips

背景          MySQL中在对某个字段做包含匹配时可以用like。 先看这个结构和结果   CREATE TABLE `tb` (  `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` bigint(20) DEFAULT NULL, `title` varchar(128) NOT NULL, `memo` varchar(2000)...

View Article

Image may be NSFW.
Clik here to view.

PHP的mysql相关扩展浅析

PHP有3种mysql访问API:mysql、mysqli、pdo。泛泛而言,mysql是最古老的访问方式,只提供面向过程的函数,对安全性支持一般,目前不建议使用了。mysqli和pdo都是官方建议的方式,稳定性、安全性都较好,且都提供面向对象的方式,其中mysqli也支持面向过程方式。性能3者差别不大,而且对于一般业务来说,这三种API本身的损耗都可以忽略不计。...

View Article


[zz]关于MongoDB你需要知道的几件事

关于MongoDB你需要知道的几件事 Henrique Lobo Weissmann是一位来自于巴西的软件开发者,他是itexto公司的联合创始人,这是一家咨询公司。近日,Henrique在博客上撰文谈到了关于MongoDB的一些内容,其中有些观点值得我们,特别是正在和打算使用MongoDB的开发者关注。...

View Article

Image may be NSFW.
Clik here to view.

Redis内存消耗浅析

  老土了,第一次在线上使用redis,考虑到数据量相对较大,且响应速度要求高,所以对其内存原理进行了一定学习。 使用场景:存储约百万站点的检索信息,例如每个站点的名称、url、logo等。 数据结构设计: hash结构,key = site:<id>,field = name|url|logo|…,value =...

View Article

Redis内存学习笔记

监控以发现问题 http://redis.readthedocs.org/en/latest/server/info.html 通过redis的info命令,可以查看各种信息,其中包括内存相关。 memory : 内存信息,包含以下域: used_memory : 由 Redis 分配器分配的内存总量,以字节(byte)为单位 used_memory_human : 以人类可读的格式返回 Redis...

View Article


Image may be NSFW.
Clik here to view.

Redis持久化学习笔记

RDB源码解读: RDB功能在/path/to/redis/src/rdb.c里,其入口函数是rdbSave方法:  int rdbSave(char *filename) ;...

View Article


Dynamo中对一致性hash的使用与优化

Dynamo使用一致性hash来实现partition and replication,从而达到高扩展和高可用。在实现上,对经典一致性hash进行了一些优化,本文尝试予以解释。 partitioning algorithm One of the key design requirements for Dynamo is that it must scale incrementally. This...

View Article
Browsing latest articles
Browse All 11 View Live




Latest Images