【发布时间】:2012-04-09 05:56:39
【问题描述】:
有没有人尝试使用 lucene 作为 memcached 的后备存储?
这是交易: 我正在研究可扩展静态数据存储的架构。该公司决定对某些静态信息进行本地化,因此很快我们将获得 20 种数据库实体的翻译,这将提供大约 +4G 的整体静态文本。数据的性质是完全只读的(主要是地理位置和用户摘要翻译)。
所以我决定使用 lucene,因为它有 NIOFSDirectory 和 MMapDirectory。问题是我们正在运行 32 位 jvm => 使用 MMapDirectory 的酷时间很快就会结束(到目前为止,我为 2 种语言做了架构)。我测试了 NIOFSDirectory,它的性能看起来很吸引人,但我不太喜欢高磁盘使用率,所以我正在考虑使用 memcached,并在 memcached 进程发生问题时使用 NIOFSDirectory 作为备份存储。
在物理上它会像应用程序中的每个节点一样。 cluster 将在 memcached 进程中包含那些 4G 文本,并由 lucene 的 NIOFSDirectory 支持。
那你们觉得呢?是这个拱门吗。好一个?
【问题讨论】:
标签: architecture lucene memcached readonly