我在redis中使用以下命令(使用node.js):
// dbclient is the driver for redis in node.js
我使用hset
:
dbclient.hset("all_cache", key, value);
并使用hget
:
dbclient.hget("all_cache", "/" + key)
当我重新启动我的应用程序时,我希望删除"all cache"
中的所有记录。有没有办法用async命令来做?
答案 0 :(得分:1)
要清除哈希,只需使用DEL
;
dbclient.del("all_cache")
一个不是很干净的例子(你应该使用promises对它进行排序而不是依赖redis按顺序执行异步操作)
var redis = require("redis"),
client = redis.createClient();
client.hset("hash key", "hashtest 1", "some value");
client.hget("hash key", "hashtest 1", redis.print)
client.del("hash key");
client.hget("hash key", "hashtest 1", redis.print)
> Reply: some value
> Reply: null