我在.net 4.6工作,我需要一个持久缓存的解决方案。
我们的组织云环境提供的服务很少,其中包括mongo和couchbase。
我想知道这里是否有人可以告诉我有关沙发基地是否是正确的选择。
我的缓存场景非常简单,我想用给定的密钥缓存json文档。我更喜欢拥有LRU缓存行为,而不是TTL行为。
任何见解都将受到赞赏。
感谢名单, 吉利
答案 0 :(得分:1)
Couchbase非常适合持久缓存用例。它具有内存优先架构(即内置缓存),并且数据以异步方式持久保存到磁盘。您可以完全按照要求执行操作:按键存储JSON数据。我相信默认使用类似LRU的系统。如果您存储的数据多于RAM中的数据,我相信默认情况下将删除最旧的值。
而且我知道你没有要求这个,但如果你想探索那个,TTL在Couchbase中是可选的。此外,对于Couchbase 5,您有一个仅限内存的缓存选项,称为"短暂的"水桶也是如此。