【问题标题】:Redis in windows platformwindows平台下的redis
【发布时间】:2013-08-19 14:46:45
【问题描述】:

我可以在需要在 windows 平台上运行的应用程序中使用 REDIS。

担心官方site的说法

Redis 项目不直接支持 Windows,但是 Microsoft Open Tech 小组开发并维护了一个实验性的 面向 Win32/64 的 Windows 端口。目前港口没有生产 质量,但可用于 Windows 上的开发目的 环境。我们期待与作者合作 这种努力,但目前我们不会将 Windows 端口合并到 主要代码库。

或任何其他提供相同功能的替代品(Windows 平台)?

【问题讨论】:

  • 完全相同的功能?不。也许你应该描述一下你打算使用哪些 Redis 功能......
  • 我想在我的 Node.js 应用程序中使用 REDIS 进行会话存储和 Socket.IO 存储。链接:github.com/mranney/node_redis
  • 尝试使用 MongoDB。我相信有适配器可以连接它以表达会话管理和 socket-io。

标签: database node.js redis


【解决方案1】:

我认为您的理解有问题:不要混淆您的应用程序的托管位置和 Redis 服务器的托管位置。

作为一个单独的(NoSql)数据库,Redis 可以被 MANY 个客户端类型使用。检查this:您可以在 C#、Ruby、C、PHP、Java 中使用 Redis...所以您的应用程序可以使用任何技术编写,您只需必须连接到 Redis 服务器。

你说得对,Windows 不直接支持 Redis,但微软几个月前已经分叉了这个项目。 git 可用here。即使它不是生产就绪的,它也是开发环境的有效解决方案。

好问题是:您的应用程序是否可以在多个环境、Windows 和/或 Linux 上运行?我想这是一个网络应用程序。这意味着 Windows 上的前端和 Linux 上的 Redis DB。

在某些公司中,有严格的规定只能使用一种技术:Windows 或 Linux。拥有凝聚力技术很重要,但我个人认为有时最好设置所有有助于完成工作的东西。

【讨论】:

  • 谢谢,我正在用 node.js 开发一个 web 应用程序,它需要在 windows 和单个服务器中运行。
猜你喜欢
  • 2018-12-25
  • 2011-08-09
  • 2023-03-18
  • 1970-01-01
  • 2011-08-25
  • 1970-01-01
  • 2013-02-04
  • 2012-05-03
  • 1970-01-01
相关资源
最近更新 更多