sphinx使用介绍(前篇)

2009-08-19 22:51  |  分类:技术细节

到今天为止校内论坛Discuz)上的主题数量已经到达了40w,所有回复约500W。随着数据量的增大,DZ自带的站内搜索给数据库的带来的压力越来越大,甚至会导致数据库停止服务(MyISAM在SLOW Query和update并发问题)。取代站内搜索,我们使用了google的自定义搜索服务,google的速度非常快,但是对于论坛来说,Google不能返回实时的搜索结果,而且也无法定制搜索(如安装标题、作者、内容)。

所以,我们将尝试使用sphinx来解决这个问题。先看看sphinx是怎样工作的:[......]

Read more

Love Actually

2009-08-14 09:11  |  分类:简单生活

也时常需要去车站接朋友、送朋友,也会和朋友们相互拥抱,在车站万千过往的人群中,也许我们只是一群微不足道的年轻人。不过,无论你是谁,无论你的年龄,无论你的工作,在每一个拥抱背后,都有一个美丽的故事:

Love actually真爱至上

(全文完)

InnoDB之Dirty page、Redo log

2009-08-13 09:55  |  分类:技术细节

在InnoDB中,buffer pool里面的dirty page一方面可以加快数据处理速度,同时也会造成数据的不一致(RAM vs DISK)。本文介绍了dirty page是如何产生,以及InnoDB如何利用redo log如何消除dirty page产生的数据不一致。

  1. 当事务(Transaction)需要修改某条记录(row)时,InnoDB需要将该数据所在的page从disk读到buffer pool中,事务提交后,InnoDB修改page中的记录(row)。这时buffer pool中的page就已经和disk中的不一样了,我们称buffer pool中的page为dirty page。Dirty page等待flush到disk上。
    dirty_pages
    UTF8_EXCER[......]

Read more

图说:InnoDB之表空间

2009-08-12 10:29  |  分类:MySQL

InnoDB是MySQL的重要存储引擎,为数据提供了很好的稳定性。一方面,它借鉴了很多ORACLE特性,另一方面InnoDB也有很多自己的特点诸如Insert buffering、Double write等[2]。了解InnoDB的内部机制,可以帮助我们更好的配置和优化它。本文概述了InnoDB的表空间的结构,算是深入了解的第一步。上图先:[......]

Read more

遭遇恶意代码(外篇)

2009-08-7 22:40  |  分类:大千世界

前篇清除go00ogle.net的恶意代码后,浏览器虽然都可以正常访问了,但google爬虫却无法收录网站的内容,仔细一排查,又发现另一片天空。
[......]

Read more

遭遇go00ogle.net

2009-08-6 08:40  |  分类:大千世界

如果你的网站也被挂上了go00ogle.net的恶意代码,那么继续往下看,我们一起来消灭它。

[......]

Read more

Pages: Prev 1 2 3 ... 26 27 28 29 30 31 32 33 34 Next