可以持久存储到磁盘的memcached的java替代品
我目前正在使用memcached和我的java应用程序,总体来说,它工作得很好。
memcached对我来说最重要的功能是:
- 它的速度很快,因为读写都在内存中,不接触磁盘
- 它只是一个键/值存储(因为这就是我的应用程序所需的全部)
- 它是分布式的
- 它通过让每个对象恰好位于一台服务器上来高效地使用内存
- 它不假定对象来自数据库(因为我的对象不是数据库对象)
然而,有一件事我想做,但memcached做不到。我想定期(也许每天一次)将缓存内容保存到磁盘。我希望能够从保存的磁盘映像恢复缓存。
磁盘保存不需要非常复杂。如果在保存过程中添加了一个新的键/值,我不在乎它是否包含在保存中。如果在保存过程中修改了现有的键/值,则保存的值应该是旧值或新值,但我不在乎是哪一个。
有谁能推荐另一种缓存解决方案(无论是免费的还是商用的),它拥有对我来说很重要的所有(或很大比例的)memcached功能,并且能够从磁盘保存和恢复整个缓存
共 (0) 个答案