On 15 Aug 2009, at 00:36, Łukasz Moreń wrote: > Infinispan offers several persistance stores to persist content of > cache, i.e. based on file system, database, S3 amazon service. > Is there some recommendation which one should be used as a default > for Hibernate Search directory provider based on Infinispan cache?
Depends, really. If you expect more indexes than available memory a file system approach is best. You have the FileCacheStore, or BdbjeCacheStore as well. I would not really recommend the JdbcCacheStore for this. The S3CacheStore is a good option if you are deployed on an Amazon cloud (e.g., on EC2) otherwise latency will become a problem. > What about cache loaders configuration strategy: one cache store per > node, one common store for all nodes, only single node allowed to > write to persistance store. Using a common store only makes sense if you have a common storage location, e.g. with S3CacheStore or JdbcCacheStore. With file system approaches, this only makes sense if it is mounted on a shared volume such as NFS or a SAN, but I wouldn't recommend using NFS with any of the cache stores. So anyway, as far as defaults are concerned, I think the best is to use the FileCacheStore (no external dependencies that way), and one cache store per node (so there is no constraint on a shared volume). But it is a good idea to note down the thoughts above in a README or a wiki page somewhere. Cheers -- Manik Surtani ma...@jboss.org Lead, Infinispan Lead, JBoss Cache http://www.infinispan.org http://www.jbosscache.org _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev