04 2012 档案

摘要:半个多月又过去了,自己的学习和工作似乎又有点停滞不前了。一直以来,兴趣和成就感是推动自己不断向前的动力,缺少了成就感,再简单的问题也懒得去解决,更遑论难题了。 读书:在图书馆借了三本书《InnoDB存储引擎内幕》《高性能MySQL》《Zend Framework》,在网站看了一本《编写高质量的代码:Web前端开发修炼之道》。期间还看了很多MySQL的书,也了解了很多MySQL的内部实现机制与调优的原理,但是不会用,只是知道,没有用过,平时的工作也根本用不到这些东西。期间写了一篇MySQL的锁的文章,本来打算再写第二篇,但是发现,自己的能力不足以写第二篇,第一篇的东西,自己也是似懂非懂,只是知. 阅读全文
posted @ 2012-04-21 17:44 浮云比翼 阅读(1185) 评论(2) 推荐(1)
摘要:锁机制是数据库系统区别于文件系统的一个关键特性,他可以确保用户能以一致的方式读取和修改数据。 为了保证一致性,必须有锁的介入。MySQL操作缓冲池中的LRU列表,删除、添加、移动LRU列表中的元素等地方也都适用锁,从而允许对多种不同资源的并发访问。 打个比方,我们到淘宝上买一件商品,商品只有一件库存,这个时候如果还有另一个人买,那么如何解决是你买到还是另一个人买到的问题? 这里肯定要用到事物,我们先从库存表中取出物品数量,然后插入订单,付款后插入付款表信息,然后更新商品数量。在这个过程中,使用锁可以对有限的资源进行保护,解决隔离和并发的矛盾。MySQL的锁管理机制:Meta-data元数据锁. 阅读全文
posted @ 2012-04-02 21:16 浮云比翼 阅读(9426) 评论(3) 推荐(7)
摘要:前几天看了一下Memcached,看到Memcached的分布式算法时,知道了一种Consistent Hashing的哈希算法,上网搜了一下,大致了解了一下这个算法,做下记录。 数据均衡分布技术在分布式存储系统中非常重要,数据分布越均匀,系统的总体性能就越好。 简单的哈希算法:以K取余法,这种算法虽然简单,但难以满足单调性要求,并且平衡性差,增删节点时更新效率低。当系统中存储节点数量发生增加或者减少时,整个系统的数据对象的映射位置都要重新进行计算,严重影响了缓存的命中率,可能会导致系统无法对外界进行正常的响应,从而导致崩溃。 一致性哈希算法(Consisteng Hashing):首先,它. 阅读全文
posted @ 2012-04-01 21:25 浮云比翼 阅读(1316) 评论(2) 推荐(1)