Skip to content

Commit

Permalink
修改一个写错的词
Browse files Browse the repository at this point in the history
如果条件循序=>如果条件允许
  • Loading branch information
zltl committed Sep 18, 2015
1 parent 1c35582 commit 0f283e2
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion chapter4.md
Original file line number Diff line number Diff line change
Expand Up @@ -2787,7 +2787,7 @@ int main (int argc, char *argv [])
* 使用一个磁盘文件保存所有数据。操作系统处理大文件的效率要比处理许多小文件来的高。
* 使用一种循环的机制来组织该磁盘文件的结构,这样新的请求可以被连续地写入这个文件。单个线程在全速写入磁盘时的效率是比较高的。
* 将索引保存在内存中,可以在启动程序时重建这个索引。这样做可以节省磁盘缓存,让索引安全地保存在磁盘上。你需要用到fsync的机制来保存每一条数据;或者可以等待几毫秒,如果不怕丢失上千条数据的话。
* 如果条件循序,应选择使用固态硬盘;
* 如果条件允许,应选择使用固态硬盘;
* 提前分配该磁盘文件的空间,或者将每次分配的空间调大一些,这样可以避免磁盘碎片的产生,并保证读写是连续的。

另外,我不建议将消息保存在数据库中,甚至不建议交给那些所谓的高速键值缓存,它们比起一个磁盘文件要来得昂贵。
Expand Down

0 comments on commit 0f283e2

Please sign in to comment.