redis - 这可以用于redis吗

标签 redis

有人建议我为正在构建的 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/

相关文章:

redis - 我可以在 Pivotal Web Services 上使用 Pivotal 的 Redis 和 RabbitMQ for Cloud Foundry

scala - 在Databricks中将数据从CSV格式传输到Redis哈希格式

javascript - 如何动态发布和订阅 channel ?

c# - CacheManager如何在运行时修改加载的配置

docker堆栈: Redis not working on worker node

node.js - 使用 redis 限制为 10 个结果

performance - 平衡 Redis 查询和进程内内存?

laravel - Laravel + Predis + Redis集群-已移动/未连接到127.0.0.1 :6379

spring-boot - Spring Boot执行器: Why is the Health status of Redis cluster not correct?

ruby - 检索存储在 Redis (Ruby) 中的所有键的列表