有人建议我为正在构建的 nodejs 应用程序查看 redis。我觉得它看起来真的很整洁!我已经完成了 try redis 应用程序,但有一点很困惑,你如何在基于 key 的架构中对这样的东西进行建模?
当有人访问我的网页时,我想存储:日期、操作系统、浏览器和浏览器版本,以在页面上显示为统计信息。
我可以将它们全部存储为完全独立的键,但是这样就无法执行以下操作:昨天有多少人在运行 chrome 28 的 Windows 上访问了我的网站。
你会如何在 Redis 中建立这样的模型?我应该改用sql吗?感谢您提供的所有帮助。
最佳答案
我不认为 Redis 是做您想做的事情的最佳工具。 Redis 很棒,但与键/值存储服务器相比并不算多。尽管您可以在键中搜索模式并使索引做一些奇特的事情(特别是在您的情况下的日期间隔),但这会导致创建和使用的数据库困惑。
我以前使用过 nodejs+redis,对于发布/订阅功能来说它很好。但在你的情况下,你会更好地使用 sql。或者检查 mongoDB,它真的很强大并且很容易与 mongoose 一起使用.
关于redis - 这可以用于redis吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18777112/