2

我想知道哪些缓存解决方案支持直写或直读缓存。我发现 Memcached 只支持 Cache-Aside 缓存,而且 DAX 支持 Write-Through。我想知道更多的缓存引擎,如 Redis 等,但找不到答案。

谢谢

4

1 回答 1

1

看看这个使用 RedisGears ( https://oss.redislabs.com/redisgears/ ) 在 Redis 上实现 Write-Behind 和 Write-Through 的项目 ( https://github.com/RedisGears/rgsync )。

虽然它不支持 Read-Through,但您可以使用 RedisGears 命令阅读器 ( https://oss.redislabs.com/redisgears/readers.html#commandreader ) 来实现它,只需注册一个命令来检查 Redis 上是否存在数据,如果它在那里然后只是返回它。否则,从您想要的任何地方获取它,将其保存在 Redis 上,然后返回。

于 2020-05-14T12:24:54.183 回答