redis - evcache vs redis
问题描述
我读过 netflix 使用 evcache ,它是 memcache 的包装器,evcache 证明比 memcache 更好
总而言之,redis 服务器作为比 memcache 更好的缓存,试图找到 redis 和 evcache 的比较。
redis 的扩展性是否与 evcache 或 memcache 一样好?我假设 evcache 缩放是经过尝试和测试的(因此适用于 netflix)
解决方案
EVCache 是一个在 memcache 上添加包装器的功能。这是 Netflix 开发人员编写的一个应用程序,用于在缓存层中添加他们需要的功能,同时使用 memcache 作为底层数据存储。您可以编写自己的 EVCache 以使用 redis 作为数据存储
将 redis 与 Evcache 进行比较并不是正确的比较,因为它们在两个不同的层上运行。
redis 的扩展性是否与 evcache 或 memcache 一样好?
Redis 可以扩展到每秒数十万个请求。
一般来说,redis 比 memcache 更受欢迎,因为它有许多内置的数据结构
Redis 是单线程的,所以一旦 CPU 使用率达到 80+%,最好运行另一个实例,而不是给它一个更大的服务器
推荐阅读
- visual-studio-code - 如何在 Visual Studio 代码中按源列出快捷方式?
- android - 水平 RecyclerView 的 ItemTouchHelper
- javascript - 如何使 EXT JS 模型和代理商店工作?(请帮忙!)
- amazon-web-services - 如何从控制台获取 aws apigateway 中 api 的部署 ID?
- amazon-web-services - 具有 S3 源的 CloudFront 分配以 XML ListBucketResult 响应
- excel - 使用没有日期/时间格式的 Excel VBA 检查时间
- javascript - 开发工具如何确定它可以在控制台中预览和不能预览的内容?
- angular - 如何使用拖放在 Angular 4 中使用 Kendo UI 上传文件
- xaml - Xamarin 表单编辑器 AutoSize 不起作用
- angular - 如何处理相互依赖的组件以避免Angular 6中的循环依赖警告?