Tag: ioredis

使用ioredis发送任意命令到redis

有没有可能发送任意命令到Redis使用ioredis的节点JS? 例如,我正在使用新的RediSearch模块,并希望使用以下命令创build一个索引: FT.CREATE test SCHEMA title TEXT WEIGHT 5.0 我将如何使用ioredis发送此命令?

如何检查与ioredis,如果一个连接build立到redis服务器?

我正在编写一个nodejs 5.10.1应用程序,我连接到一个redis服务器。 我使用https://github.com/luin/ioredis中的ioredis nodejs模块。 我似乎无法弄清楚如何检查连接build立到服务器。 连接到redis服务器的代码非常简单: var Redis = require('ioredis'); var redis = new Redis(); 该文档在连接事件下指出以下内容 You can also check out the Redis#status property to get the current connection status. 真的不明白它是什么意思或如何使用它。 有任何想法吗 ?

将string数据与压缩(缓冲)数据一起存储在Redis上

是否有机会在Redis上将Buffer数据与string数据一起存储。 伪代码: // Data compression var user = { name: "Xyz" } var userString = JSON.stringify(user) var userBuffer = new Buffer(userString, "utf8") var compressed = zlib.gzip(userBuffer) // Adding data onto Redis var data = { id: 1, compressed: compressed } var dataString = JSON.stringify(data) redis.set("test", dataString) 虽然看起来不可能我想问。 有没有机会一起存储压缩数据? 编辑: 将未压缩数据的压缩数据存储在同一个密钥中后,我无法解压上面的用户数据。 伪代码: var dataString = redis.get("test") […]