摘要: 本文内容来源于Redis 作者博文,Redis作者说,他看到的所有针对Redis的讨论中,对Redis持久化 的误解是最大的,于是他写了一篇长文来对Redis的持久化进行了系统性的论述。什么是持久化,简单来讲就是将数据放到断电后数据不会丢失的设备中。也就是我们通常理解的硬盘上。写操作的流程首先我们来看一下数据库在进行写操作时到底做了哪些事,主要有下面五个过程。客户端向服务端发送写操作(数据在客户端的内存中)数据库服务端接收到写请求的数据(数据在服务端的内存中)服务端调用write(2) 这个系统调用,将数据往磁盘上写(数据在系统内存的缓冲区中)操作系统将缓冲区中的数据转移到磁盘控制器上(数据在 阅读全文
posted @ 2012-12-21 16:04 noname000 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 在实际工作中,一些需求比如根据不同的日志级别存储不同的日志文件,例如一个文件存储普通的日志记录,比如info级别以上的日志记录,一个文件存储重要操作的日志记录以便于以后追踪和监控,尤其是自动化的一些工具,在运行过程中可能有一些非常重要的操作都是自动完成的,因此这些非常重要的操作有必要用单独的文件来记录使其便于追踪和报警查看问题所在。一般的日志记录我们都可以直接使用rootLogger来达到目的。首先,在log4j.properties文件中指定日志的输出地以及输出格式,如下: log4j.rootLogger=INFO,console,fileAppender #console---print 阅读全文
posted @ 2012-12-21 10:28 noname000 阅读(380) 评论(0) 推荐(0) 编辑