精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
||
---|---|---|
作者 | 正文 | |
发表时间:2010-06-07
所谓事务性,本多指数据库的属性,包括ACID四个基本要素:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。 我们这里主要讨论隔离性,Lucene的IndexReader和IndexWriter具有隔离性。
下面我们举几个例子来说明上述隔离性:
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
||
返回顶楼 | ||
发表时间:2010-06-30
forfuture兄:不知道你研究过lucene的锁机制么?
比如在很多情况下indexreader和indexwriter同时持有一个索引文件,这个时候有什么具体的限制么? |
||
返回顶楼 | ||
发表时间:2010-07-01
wwty 写道 forfuture兄:不知道你研究过lucene的锁机制么?
比如在很多情况下indexreader和indexwriter同时持有一个索引文件,这个时候有什么具体的限制么? 我的印象中对于同一个索引文件同时只能用一个写的线程对文件进行修改,但是对于读线程是没有限制的,也就是说多线程读一个索引文件或者边读边写(只有一个线程在写)都是可以的。 ps:我已经3、4年没搞lucene了不知道现在新版本有哪些改变。 |
||
返回顶楼 | ||
发表时间:2010-07-02
SeanHe 写道 wwty 写道 forfuture兄:不知道你研究过lucene的锁机制么?
比如在很多情况下indexreader和indexwriter同时持有一个索引文件,这个时候有什么具体的限制么? 我的印象中对于同一个索引文件同时只能用一个写的线程对文件进行修改,但是对于读线程是没有限制的,也就是说多线程读一个索引文件或者边读边写(只有一个线程在写)都是可以的。 ps:我已经3、4年没搞lucene了不知道现在新版本有哪些改变。 嗯,是的,老版本的原理确实是这样,我也是对3版本的锁机制不是很了解,呵呵,看来还是得自己抽时间查查代码了 |
||
返回顶楼 | ||
浏览 2615 次