Azure Redis Cache 与 NCache

.NET 应用程序的功能级别比较

这是微软之间的比较 Azure Redis Cache v4.0.14和 NCache v5.0.2。 请注意,这个比较不是针对一般的开源 Redis v5.0.7 或反对 Redis 企业由 Redis 实验室(单独下载这些比较)但反对 Redis Microsoft 正在使用的 v4.0.14 Azure Redis Cache. 如需详细比较,请阅读 PDF。

  • 阅读此比较:
  • 理解 Azure Redis Cache 和 NCache 主要功能差异
  • 看看 Azure Redis Cache 和 NCache 在性能、可扩展性、高可用性、数据可靠性和管理等定性方面进行比较。
  • 部分 = 部分支持
  • 是 = 完全支持
  • 否 = 不支持
  • 验证 = 请验证自己
专栏 Azure Redis NCache
 
.NET 平台支持
.NET 缓存客户端 局部的 Yes
.NET Core 缓存客户端 局部的 Yes
.NET NuGet 包 局部的 Yes
.NET 缓存服务器 没有 Yes
.NET Core 缓存服务器 没有 Yes
.NET 服务器端代码 没有 Yes
.NET Core 服务器端代码 没有 Yes
 
操作系统支持
Windows(缓存服务器) 没有 Yes
Windows(缓存客户端) 局部的 Yes
Linux(缓存服务器) Yes Yes
Linux(缓存客户端) 局部的 Yes
 
容器和 Docker 支持    
Docker 映像 (Windows) 没有 Yes
Docker 映像 (Linux) 局部的 Yes
Azure服务结构 局部的 Yes
Azure Kubernetes Service (AKS) 局部的 Yes
AWS 弹性 Kubernetes 服务 (EKS) 没有 Yes
红帽 OpenShift Kubernetes 没有 Yes
 
云端支援
Azure 虚拟机 局部的 Yes
Azure 托管服务 Yes (锁定在 Azure 中) 局部的
AWS 虚拟机 局部的 Yes
AWS 托管服务 局部的 局部的
其他领先的云 局部的 Yes
 
性能和可伸缩性
缓存性能 确认 超级快
缓存可扩展性 确认 可扩展性极强
批量操作 局部的 Yes
异步操作 Yes Yes
压缩 没有 Yes
快速紧凑的序列化 没有 Yes
指数 没有 Yes
多网卡绑定 没有 Yes
流水线 Yes Yes
 
缓存弹性(高可用性)
动态缓存集群 局部的 Yes
对等架构 没有 Yes
连接故障转移 局部的 Yes
动态配置 局部的 Yes
多个集群 Yes Yes
命名缓存 Yes Yes
集群特定事件 没有 Yes
脑裂检测和自动恢复 没有 Yes
 
缓存拓扑
本地缓存 局部的 Yes
客户端缓存(靠近缓存) 没有 Yes
镜像缓存 Yes Yes
复制缓存 没有 Yes
分区缓存 局部的 Yes
分区副本缓存 Yes Yes
分区数据平衡 局部的 Yes
负载均衡 Yes Yes
分区数据亲和性 Yes Yes
坚持 Yes Yes
 
WAN 复制(多数据中心)
主动 - 被动 Yes Yes
活动 - 活动(2 个数据中心) 没有 Yes
活跃 - 活跃(3+ 数据中心) 没有 Yes
解决冲突 没有 Yes
重复数据删除 没有 Yes
数据保障及安全 没有 Yes
 
ASP.NET 和 ASP.NET 核心支持
ASP.NET Core 会话(基本) Yes Yes
ASP.NET Core 会话(高级) 没有 Yes
ASP.NET Core 会话(多数据中心) 没有 Yes
ASP.NET Core 响应缓存 Yes Yes
ASP.NET 会话状态缓存(基本) Yes Yes
ASP.NET 会话状态缓存(高级) 没有 Yes
ASP.NET 会话状态(多数据中心) 没有 Yes
ASP.NET View State 缓存 没有 Yes
ASP.NET 输出缓存 Yes Yes
 
对象缓存功能
获取、添加、插入、删除、存在、清除缓存 Yes Yes
到期 局部的 Yes
锁定与解锁 Yes Yes
流媒体API Yes Yes
交易 局部的 局部的
数据可移植性 没有 Yes
项目版本控制 没有 Yes
多个对象版本 没有 Yes
 
管理缓存中的数据关系
基于键的关系 没有 Yes
跨缓存的基于键的关系 没有 Yes
 
缓存与数据库同步
SQL 依赖关系 (SQL Server) 没有 Yes
Oracle 依赖项 (Oracle) 没有 Yes
数据库依赖(任何数据库) 没有 Yes
文件依赖 没有 Yes
自定义依赖(轮询) 没有 Yes
自定义依赖(事件) 没有 Yes
 
事件驱动的数据共享
项目级别事件(onInsert / onRemove) Yes Yes
缓存级别事件(添加/插入/删除) Yes Yes
自定义事件(由应用程序触发) 没有 Yes
连续查询 没有 Yes
Pub/Sub 消息传递(主题) Yes Yes
发布/订阅消息(队列) Yes 没有
Pub/Sub 消息传递(模式订阅) 没有 Yes
Pub/Sub 消息传递(持久订阅) 没有 Yes
 
类 SQL 缓存搜索
SQL搜索 没有 Yes
LINQ 查询 没有 Yes
标记、命名标记和组上的 SQL 和 LINQ 没有 Yes
 
数据分组
组/子组 没有 Yes
标签 没有 Yes
命名标签 没有 Yes
 
通读、直写、缓存加载器
通读 没有 Yes
直写和背后写 没有 Yes
到期时自动重新加载和数据库同步 没有 Yes
缓存启动加载器 局部的 Yes
 
大数据处理
Map-Reduce 查询 没有 Yes
聚合器 没有 Yes
入口处理器 没有 Yes
 
第三方集成和扩展
Entity Framework Core Cache (扩展方法) 没有 Yes
实体框架 6 缓存 没有 Yes
休眠 2nd 关卡缓存 没有官方支持 Yes
服务器端可扩展模块 Yes Yes
全文搜索扩展模块 Yes (RediS搜索) Yes (卢塞恩)
Memcached 协议服务器 Yes Yes
Memcached 智能包装 没有 Yes
 
安全与加密
身份验证(活动目录/LDAP) 局部的 Yes
授权 Yes Yes
数据加密 没有 Yes
安全通信 局部的 Yes
 
缓存大小管理(驱逐策略)
最大缓存大小(以 MB 为单位) Yes Yes
LRU 驱逐(最近最少使用) Yes Yes
LFU 驱逐(最不常用) Yes Yes
优先驱逐 没有 Yes
不要驱逐选项 Yes Yes
 
分布式数据结构
Yes Yes
清单 Yes Yes
Yes Yes
排序集 Yes 没有
队列 Yes Yes
字典 Yes Yes
Counter Yes Yes
位图 Yes 没有
超级日志 Yes 没有
地理空间数据 Yes 没有
数据结构上的 SQL 搜索 没有 Yes
 
缓存管理
管理工具(基于 Web 的 GUI) 没有 Yes
监控工具(基于 Web 的 GUI) 局部的 Yes
PerfMon 计数器 没有 Yes
管理工具 (PowerShell) 没有 Yes
管理工具(命令行) Yes Yes
管理和监控 (API) Yes Yes
 
Java支持
Java API 支持 局部的 Yes
JCache API 支持 没有 Yes
弹簧缓存 Yes Yes
Java 网络会话 局部的 Yes
Java Web 会话(多数据中心) 没有 Yes

联系我们

联系电话
©版权所有 Alachisoft 2002 - 版权所有。 NCache 是 Diyatech Corp. 的注册商标。