evcache vs redis

Posted

技术标签:

【中文标题】evcache vs redis【英文标题】:Evcache vs redis 【发布时间】:2018-10-31 21:28:01 【问题描述】:

我读到 netflix 使用 evcache ,它是 memcache 的包装器,evcache 证明比 memcache 更好

一般都说redis服务器作为比memcache更好的缓存,想找redis和evcache的对比。

redis 的扩展性是否与 evcache 或 memcache 一样好?我假设 evcache 缩放已经过尝试和测试(因此适用于 netflix)

【问题讨论】:

【参考方案1】:

EVCache 是一个在 memcache 上添加包装器的功能。它是 Netflix 开发人员编写的一个应用程序,用于在缓存层中添加他们需要的功能,同时使用 memcache 作为底层数据存储。您可以编写自己的 EVCache 以使用 redis 作为数据存储

将 redis 与 Evcache 进行比较并不是正确的比较,因为它们在两个不同的层上运行。

redis 的扩展性是否与 evcache 或 memcache 一样好?

Redis 可以扩展到每秒数十万个请求。

一般来说,redis 比 memcache 更受欢迎,因为它有许多内置的数据结构

Redis 是单线程的,所以一旦 CPU 使用率达到 80+%,最好运行另一个实例,而不是给它一个更大的服务器

【讨论】:

以上是关于evcache vs redis的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot2集成RedisCache

此RedisCache实现使用哪种数据类型?

将Spring自带的RedisCache保存的值改为json格式

将Spring自带的RedisCache保存的值改为json格式

Spring Caching 的 AbstractCacheInvoker doPut() 方法错误调用 RedisCache put() 方法

@Autowired注入RedisCache报错空指针