0

有人建议我查看我正在构建的 nodejs 应用程序的 redis。我觉得它看起来真的很整洁!我已经完成了 try redis 应用程序,但有一点很困惑,你如何在基于密钥的架构中建模这样的东西?

当有人访问我的网页时,我想存储:日期、操作系统、浏览器和浏览器版本以在页面上显示为统计信息。

我可以将它们全部存储为完全独立的密钥,但这将无法执行以下操作:昨天有多少人在运行 chrome 28 的 Windows 上访问了我的网站。

你将如何在 redis 中建模这样的东西?我应该改用sql吗?感谢所有的帮助。

4

1 回答 1

0

我不认为 Redis 是做你想做的事情的最佳工具。Redis 很棒,但比键/值存储服务器差不了多少。虽然您可以在键中搜索模式并使索引做一些花哨的事情(特别是在您的情况下的日期间隔),但它会导致创建和使用的数据库混乱。

我以前使用过 nodejs+redis,对于 pub/sub 功能来说它很好。但在你的情况下,你会更好地使用 sql。或者查看 mongoDB,它非常强大且易于与 mongoose 一起使用

于 2013-09-13T11:41:42.687 回答