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的主要内容,如果未能解决你的问题,请参考以下文章
将Spring自带的RedisCache保存的值改为json格式
将Spring自带的RedisCache保存的值改为json格式
Spring Caching 的 AbstractCacheInvoker doPut() 方法错误调用 RedisCache put() 方法