陈科肇
================
1.spring 对数据库访问的支持
当我们开发持久层的时候,我们面临着多种选择,比如使用JDBC、Hibernate、java持久化API或其它持久化框架。幸好的是spring能够支持所有这些持久化机制。
DAO(data access boject)数据访问对象,这个名字就很形象描述了DAO在应用程序中所扮演的角色。DAO提供了数据的读取、写入...
分类:
数据库 时间:
2015-03-17 10:30:07
阅读次数:
191
现在经常在做一个项目时重启时会报:严重: Exception loading sessions from persistent storage的问题。这个问题的原因是tomcat的session持久化机制引起的,tomcat这个功能本身的用意在于重启tomcat后保持之前的session,但是在to...
分类:
其他好文 时间:
2015-03-16 10:58:15
阅读次数:
131
Redis提供了RDB持久化机制,即在指定的时间间隔内将内存中的数据集快照写入到磁盘中。本文给出了它的优点和缺点,以及它需要的配置项。...
分类:
数据库 时间:
2015-02-08 09:04:32
阅读次数:
482
redis是一个支持持久化的内存数据库,也就是说 redis 需要经常将内存中的数据同步到磁盘 来保证持久化。redis 支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另 一种是 Append-only file(缩写 aof)的方式。 snapshotting方式...
分类:
其他好文 时间:
2015-02-07 10:20:54
阅读次数:
215
1. 安全性2. 主从复制3. 事务处理4. 持久化机制5. 发布订阅消息 : 可以做一个消息系统6. 虚拟内存的使用一 . 安全性 设置客户端连接后进行任何其他指定前需要使用的密码 . 警告 : 因为redis 速度相当快 , 所以在一台比较好的服务器下 , 一个外部的用户可以在一秒钟进行15.....
分类:
其他好文 时间:
2015-02-03 00:41:27
阅读次数:
138
redis是内存型数据库,数据保存在内存中,通过tcp直接存取,优势是速度快,并发高,缺点是数据类型有限,查询功能不强,一般用作缓存。redis具有持久化机制,可以定期将内存中的数据持久化到硬盘上。Redis是单线程运行的,所以IO是串行化的,网络IO和内存IO,因此当单条数据太大时,由于需要等待一...
分类:
其他好文 时间:
2015-01-30 17:36:22
阅读次数:
198
三、事务处理
Redis的事务处理比较简单。只能保证client发起的事务中的命令可以连续的执行,而且不会插入其他的client命令,当一个client在连接中发出multi命令时,这个连接就进入一个事务的上下文,该连接后续的命令不会执行,而是存放到一个队列中,当执行exec命令时,redis会顺序的执行队列中的所有命令。如果其中执行出现错去,执行正确的不会回滚,次不同于关...
分类:
其他好文 时间:
2015-01-22 13:19:15
阅读次数:
210
一、Redis提供了哪些持久化机制: 1). RDB持久化: 该机制是指在指定的时间间隔内将内存中的数据集快照写入磁盘。 2). AOF持久化: 该机制将以日志的形式记录服务器所处理的每一个写操作,在Redis服务器启动之初会读取该文件来重新构建数据库,以保证启动后数据库中的数据是完整的。 3).....
分类:
其他好文 时间:
2015-01-05 14:48:16
阅读次数:
167
Redis有两种存储方式,默认是snapshot方式,实现方法是定时将内存的快照(snapshot)持久化到硬盘,这种方法缺点是持久化之后如果出现crash则会丢失一段数据。因此在完美主义者的推动下作者增加了aof方式。aof即append only mode,在写入内存数据的同时将操作命令保存到日...
分类:
其他好文 时间:
2014-12-21 00:42:37
阅读次数:
265
之前其实已经写过一篇关于RabbitMQ持久化的文章,但那篇文章侧重代码层面的写入流程,对于持久化操作何时发生以及什么时候会刷新到磁盘等问题其实都没有搞清楚,这篇文章着重于关注这些问题。
消息什么时候需要持久化?
根据官方博文的介绍,RabbitMQ在两种情况下会将消息写入磁盘:
消息本身在publish的时候就要求消息写入磁盘;内存紧张,需要将部分内存中的消息转移到磁盘;...
分类:
其他好文 时间:
2014-12-16 21:02:56
阅读次数:
448