有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

可以持久存储到磁盘的memcached的java替代品

我目前正在使用memcached和我的java应用程序,总体来说,它工作得很好。

memcached对我来说最重要的功能是:

  • 它的速度很快,因为读写都在内存中,不接触磁盘
  • 它只是一个键/值存储(因为这就是我的应用程序所需的全部)
  • 它是分布式的
  • 它通过让每个对象恰好位于一台服务器上来高效地使用内存
  • 它不假定对象来自数据库(因为我的对象不是数据库对象)

然而,有一件事我想做,但memcached做不到。我想定期(也许每天一次)将缓存内容保存到磁盘。我希望能够从保存的磁盘映像恢复缓存。

磁盘保存不需要非常复杂。如果在保存过程中添加了一个新的键/值,我不在乎它是否包含在保存中。如果在保存过程中修改了现有的键/值,则保存的值应该是旧值或新值,但我不在乎是哪一个。

有谁能推荐另一种缓存解决方案(无论是免费的还是商用的),它拥有对我来说很重要的所有(或很大比例的)memcached功能,并且能够从磁盘保存和恢复整个缓存


共 (0) 个答案