我想使用sail_redis来跟踪各种事件。
因此,我需要能够以一种高效的方式增加模型属性。
我已经找到了Model.native
函数,它允许我访问本地redis方法。
但是由于sailesredis是基于字符串而不是哈希,我不能使用任何本地增量方法(到目前为止我知道)。
有没有干净高效的方法来解决这个问题?
sails-redis所做的是通过使用基于字符串的redis key-value-store来创建一个带有CRUD方法的数据库。
因此,不要把sail_redis看作是redis的包装器。忘了那个吧。它只是另一个数据库,几乎与redis无关。
用正确的工具做正确的工作!
如果你有一个像事件跟踪这样的工作,你想使用Redis,因为它的速度,使用node-redis并自己实现它。sailesredis并不是为这些事情而设计的。
我只是创建了一个新的服务并使用了node-redis。可能有一种更优雅的方法,但是mine的工作原理和性能提高了很多。
https://github.com/balderdashy/sails-redis/issues/34