7

在 David Fowler 的博客中,SQL Server 已添加到服务总线的横向扩展提供程序列表中。

我正在我们的 Windows 服务器上实施 Redis。根据我对 Redis 的了解,我猜它会比使用 SQL Server 快得多——这是一个公平的假设吗?

如果有,Windows 版本的 Redis 是如何实现故障转移的?

4

2 回答 2

12
  • Redis 比 SQL 快约 200 倍,主要是因为它是在内存中的,并且该协议是为速度而设计的。
  • 如果这有帮助,现在 Windows Azure 上提供了Redis Cloud,HA 是该服务的内置功能。

披露 - 我是 Redis 云服务背后的公司 Garantia Data 的联合创始人兼首席技术官。

于 2012-12-27T13:46:31.820 回答
4

根据我对 Redis 的了解,我猜它会比使用 SQL Server 快得多——这是一个公平的假设吗?

它会比 SQL Server 更快,因为它针对基于内存的操作进行了优化,但它的速度并不是唯一的优势。在处理各种场景时,对高级数据结构的支持提供了极大的灵活性。

如果有,Windows 版本的 Redis 是如何实现故障转移的?

下载部分有一个链接指向非官方的基于 Windows 的 redis 端口,但它并不意味着用于生产目的。redis正式版支持replicationsentinel有自动failover,但是在windows port中这些功能的状态很难说。一般来说,我不建议在 Windows 机器上使用 redis,而是使用带有 linux 发行版的虚拟机并在那里运行它。

于 2012-11-14T08:57:35.647 回答