我被建议看一下我正在构建的nodejs应用程序的redis。我觉得它看起来很整洁!我已经完成了尝试redis应用程序,但我对一点感到困惑,你如何在基于密钥的架构中建模这样的东西?
当有人访问我的网页时,我想存储:日期,操作系统,浏览器和浏览器版本,以在页面上显示为统计信息。
我可以将它全部存储为完全独立的密钥,但这样就无法做到这样的事情:昨天有多少人在运行chrome 28的Windows上访问了我的网站。
你如何用redis模拟这样的东西?我应该使用sql吗?感谢您的帮助。
答案 0 :(得分:0)
我认为Redis不是做你想做的最好的工具。 Redis很棒,但不是一个键/值存储服务器。虽然你可以在键中搜索模式并使索引做出奇特的东西(特别是在你的情况下的日期间隔),但它会导致一个混乱的数据库,无论是制作还是使用。
之前我使用过nodejs + redis,对于pub / sub功能,它很不错。但是在你的情况下你会更好用sql。或者检查mongoDB,它非常强大且易于使用mongoose。