【问题标题】:sails-redis: increment attributes valuesSails-redis:增加属性值
【发布时间】:2014-11-10 21:35:58
【问题描述】:

我想使用sails-redis 来跟踪各种事件。

因此,我需要能够以高效的方式增加模型属性。

我已经找到了Model.native 函数,它允许我访问本机 redis 方法。

但由于sails-redis 是基于字符串而不是哈希,我不能使用任何本机增量方法(目前我知道)。

有没有什么干净和高效的方法来解决这个问题?

【问题讨论】:

  • 你找到答案了吗?

标签: redis sails.js sails-redis


【解决方案1】:

sails-redis 所做的事情是使用基于字符串的 redis key-value-store 使用 CRUD 方法创建数据库。

因此,不要将sails-redis 视为redis 的包装器。把它给忘了。它只是另一个几乎与redis无关的数据库。

为正确的工作使用正确的工具!

你有一个像事件跟踪这样的工作,你想在其中使用 Redis,因为它的速度使用 node-redis 并自己实现它。 sails-redis 不适合这样的事情。

我只是创建了一个新的service 并使用了node-redis。可能有一种更优雅的方式,但地雷可以工作并且性能提高了很多。

https://github.com/balderdashy/sails-redis/issues/34

【讨论】:

  • 我知道该线程的评论来晚了,但我现在遇到了同样的“问题”,我也在考虑放弃sails-redis,转而使用node-redis的包装服务.考虑到这一点,为什么要使用sails-redis?如果它在 redis 之上创建了一个经典的无 sql 数据库并且您失去了性能奖励,那么使用 mongo 和sails-mongo 之类的东西不是更好吗?
猜你喜欢
  • 2013-05-08
  • 1970-01-01
  • 1970-01-01
  • 2014-05-29
  • 1970-01-01
  • 2015-01-14
  • 2013-10-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多