lucy-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Peter Karman <>
Subject Re: [lucy-user] C library RAMFolder
Date Fri, 03 Nov 2017 14:25:54 GMT wrote on 10/30/17 3:49 PM:
> Hi guys,
> In my project I might need to have the index in memory. But I have some doubts about
it considering that it might not be tested well. Would it be possible for you guys to address
the following questions?
> 1- Is it stable :)?
> 2- Is there a limit (smaller than the file index) in the number of indexed documents.
> 3- Is the index always optimized considering that it is in memory.
> 4- How do the indexing and searching performances compared to the in disk implementation.
> 5- Is it possible to merge an index on disk to an index in memory?
> 6- Are there any concerns in using the in memory index?

I'm not going to answer your question directly, other than to say that 
Lucy::Store::RAMFolder wasn't really designed for production use, and so I don't 
know if things like merging were ever considered. Whether is meets your needs is 
probably a try-it-and-see thing.

I should note that the entire architecture is built around mmap so you're 
getting the benefits of in-memory OS-level performance with persistence on disk. 
So without digging more deeply into why you "might need to have the index 
memory" if it is assumption about performance, you might not see much gain by 
using RAMFolder.

Peter Karman  .  .

View raw message