随笔分类 -  关系数据库

摘要:作者写了一个系列,很值得学习关于大型网站技术演进的思考(一)--存储的瓶颈(1)关于大型网站技术演进的思考(二)--存储的瓶颈(2)关于大型网站技术演进的思考(三)--存储的瓶颈(3)关于大型网站技术演进的思考(四)--存储的瓶颈(4)关于大型网站技术演进的思考(五)--存储的瓶颈(5)关于大型网站... 阅读全文
posted @ 2015-02-04 02:22 奋斗终生 阅读(198) 评论(0) 推荐(0)
摘要:原文:http://www.cnblogs.com/sharpxiajun/p/4251714.html存储的瓶颈写到现在就要进入到深水区了,如果我们所做的网站已经到了做数据库垂直拆分和水平拆分的阶段,那么此时我们所面临的技术难度的挑战也会大大增强。 这里我们先回顾下数据库的垂直拆分和水平拆分的定... 阅读全文
posted @ 2015-01-27 23:27 奋斗终生 阅读(189) 评论(0) 推荐(0)
摘要:英文原文:http://instagram-engineering.tumblr.com/post/10853187575/sharding-ids-at-instagram译文:http://www.cnblogs.com/xiekeli/archive/2012/07/10/2584255.ht... 阅读全文
posted @ 2015-01-27 01:55 奋斗终生 阅读(653) 评论(0) 推荐(0)
摘要:add by zhj:修改的数据库的datadir,然后数据库就无法启动了,错误如下2014-12-11 16:22:57 26309 [Warning] Can't create test file /data/mysql/server2.lower-test2014-12-11 16:22:57... 阅读全文
posted @ 2014-12-12 01:10 奋斗终生 阅读(20813) 评论(2) 推荐(1)
摘要:原文:http://ourlinux.blog.51cto.com/274624/844859 XtraBackup是percona公司提供的开源工具,以热备Innodb表著称而被广泛采用。 XtraBackup对Innodb的备份之所以是热备,无需锁表,是基于Innodb自身的崩溃恢复机制... 阅读全文
posted @ 2014-12-11 01:29 奋斗终生 阅读(715) 评论(0) 推荐(0)
摘要:add by zhj:对于Xtrabackup2.2来说,已经解决了本文结尾提到的那个bug,当使用--copy-back时,同时加--force-non-empty-directories即可。这样就不用手动去拷贝了。原文:http://ourlinux.blog.51cto.com/274624... 阅读全文
posted @ 2014-12-10 18:35 奋斗终生 阅读(2592) 评论(0) 推荐(0)
摘要:原文:http://blog.51yip.com/mysql/1650.html作者:海底苍鹰大数据量备份与还原,始终是个难点。当MYSQL超10G,用mysqldump来导出就比较慢了。在这里推荐xtrabackup,这个工具比mysqldump要快很多。一、Xtrabackup介绍1,Xtrab... 阅读全文
posted @ 2014-12-09 22:25 奋斗终生 阅读(305) 评论(0) 推荐(0)
摘要:add by zhj:另外,参考了Xtrabackup之innobackupex备份恢复详解,我用的是Xtrabackup2.2.6版本,可以成功备份和恢复指定的数据库。原文:http://www.drupal001.com/2014/02/percona-xtrabackup-mysql/Xtra... 阅读全文
posted @ 2014-12-09 21:41 奋斗终生 阅读(571) 评论(0) 推荐(0)
摘要:英文原文:10 MySQL settings to tune after installation译文原文:安装完 MySQL 后必须调整的 10 项配置当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几... 阅读全文
posted @ 2014-12-09 19:38 奋斗终生 阅读(370) 评论(0) 推荐(0)
摘要:add by zhj:在MySQL5.6中对一些参数有增删改,详见http://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html原文:http://mageedu.blog.51cto.com/4265610/1062628作者... 阅读全文
posted @ 2014-12-09 19:28 奋斗终生 阅读(238) 评论(0) 推荐(0)
摘要:add by zhj:在MySQL5.6中对一些参数有增删改,详见http://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html原文:http://mageedu.blog.51cto.com/4265610/1062628作者... 阅读全文
posted @ 2014-12-09 18:45 奋斗终生 阅读(194) 评论(0) 推荐(0)
摘要:1、数据库内在支持GIS(地理信息系统) MySQL: 目前只有MyISAM引擎是支持GIS的,Innodb在5.7版本中才支持空间索引。MyISAM这个引擎不支持事务、外键,而且是表锁。适合读为主,不适合写操作。而且如果单独建一张表的话,那每次都要与现有的表联合查询返回tag的地... 阅读全文
posted @ 2014-12-07 16:54 奋斗终生 阅读(761) 评论(0) 推荐(0)
摘要:原文:http://blog.codinglabs.org/articles/theory-of-mysql-index.html目录摘要数据结构及算法基础 索引的本质 B-Tree和B+Tree 为什么实用B-Tree(B+Tree)MySQL索引实现 MyISAM索引实现 InnoDB索引实现索... 阅读全文
posted @ 2014-10-16 18:32 奋斗终生 阅读(374) 评论(0) 推荐(0)
摘要:add by zhj:原文链接已经失效了,网上看到的都是转载,向作者Benwin致敬摘要:第一部分:基础知识第二部分:MYISAM和INNODB索引结构1、简单介绍B-tree B+ tree树2、MyisAM索引结构3、Annode索引结构4、MyisAM索引与InnoDB索引相比较第三部分:MY... 阅读全文
posted @ 2014-10-16 18:05 奋斗终生 阅读(217) 评论(0) 推荐(0)
摘要:原文:http://codecampo.com/topics/61我的上一个网站(已下线)包含一个类似豆瓣广播的功能,当时我搜索了不少资料,发现网上对好友状态广播的完整描述并不多。现在想把看过的一些资料总结起来,看看一个好友状态广播会大概包括一些什么内容。我看过的资料包括但不限于:infoq 中文关... 阅读全文
posted @ 2014-07-22 22:21 奋斗终生 阅读(331) 评论(0) 推荐(0)
摘要:原文:http://www.cnblogs.com/sunli/archive/2010/08/24/twitter_feeds_push_pull.html作者:孙立sns系统,微博系统都应用到了feed(每条微博或者sns里的新鲜事等我们称作feed)系统,不管是twitter.com或者国内的... 阅读全文
posted @ 2014-07-22 22:18 奋斗终生 阅读(741) 评论(0) 推荐(0)
摘要:原文:http://www.cnblogs.com/imxiu/p/3505213.html其实微博是一个结构相对简单,但数据量却是很庞大的一种产品.标题所说的是千万级数据量 也并不是一千万条微博信息而已,而是千万级订阅关系之间发布。在看 我这篇文章之前,大多数人都看过sina的杨卫华大牛的微博开发... 阅读全文
posted @ 2014-07-22 22:04 奋斗终生 阅读(610) 评论(0) 推荐(0)
摘要:add by zhj:有些链接已经失效,后续会修改。原文:http://blog.csdn.net/zhangzhaokun/article/details/7834797完全用nosql轻松打造千万级数据量的微博系统微博feed系统的push和pull模式和时间分区拉模式架构探讨关于如何构建一个微... 阅读全文
posted @ 2014-07-22 10:23 奋斗终生 阅读(676) 评论(0) 推荐(0)
摘要:原文:本文出自 “峰云,就她了。” http://rfyiamcool.blog.51cto.com/1030776/1131271为什么要使用消息队列用我的话来说, 队列特点是先进先出,在任务调度时,有时候需要保证先进入的任务先执行,所以需要使用队列。下面这段话来自VMWare的网站,个人觉得关于... 阅读全文
posted @ 2014-07-18 23:35 奋斗终生 阅读(722) 评论(0) 推荐(0)
摘要:add by zhj: redis相比memcached相比,性能上并没有绝对的优势。我们用redis的是因为它支持更多的数据类型,而且在分配给redis的内存用满了之后,redis也不会删除没有过期的数据,而是按一定的算法把一些数据写到磁盘,从而为redis开辟出内存空间存储新数据。而memcac... 阅读全文
posted @ 2014-07-18 22:48 奋斗终生 阅读(287) 评论(0) 推荐(0)