我正在使用.net 4.6,我需要一个持久化缓存的解决方案。
我们的组织云环境提供的服务很少,其中包括mongo和couchbase。
我想知道这里有没有人能告诉我couchbase是不是正确的选择。
我的缓存场景非常简单,我想用给定的键缓存json文档。我更喜欢LRU缓存行为,而不是TTL行为。
任何洞察力都将不胜感激。
谢谢,吉利
发布于 2018-01-19 03:07:15
Couchbase是持久缓存用例的理想之选。它采用内存优先架构(即内置缓存),并将数据异步持久存储到磁盘。您可以做您所要求的事情:按键存储JSON数据。我相信默认情况下会使用类似LRU的系统。如果您存储的数据超过RAM的容量,我相信最旧的值将在默认情况下被清除。
我知道这不是你要求的,但是如果你想探索一下,TTL在Couchbase中是可选的。此外,在Couchbase 5中,您还有一个仅限内存的缓存选项,称为“临时性”存储桶。
https://stackoverflow.com/questions/48247895
复制相似问题