我想使用sails-redis来跟踪所有类型的事件。
因此,我需要能够以高效的方式增加模型属性。
我已经找到了Model.native
函数,它允许我访问本机redis方法。
但由于sails-redis基于字符串而不是基于哈希,我不能使用任何原生增量方法(到目前为止我知道)。
是否有任何干净且高效的方法来解决这个问题?
答案 0 :(得分:1)
sails-redis的作用是使用基于字符串的redis key-value-store创建一个使用CRUD方法的数据库。
因此,不要将sails-redis视为redis的包装器。把它给忘了。它只是另一个与redis无关的数据库。
使用合适的工具做正确的工作!
我有一个类似事件跟踪的工作,你想使用Redis,因为它的速度使用node-redis并自己实现。 sails-redis不是为了这些事而做的。
我只是创建了一个新的service并使用了node-redis。可能会有一种更优雅的方式,但是矿井的工作和性能提升很多。