gpt4 book ai didi

node.js - Redis/我可以删除所有哈希表吗?

转载 作者:可可西里 更新时间:2023-11-01 11:47:37 24 4
gpt4 key购买 nike

我在 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" 中的所有记录。有什么办法可以用异步命令来实现吗?

最佳答案

要清除散列,只需使用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

关于node.js - Redis/我可以删除所有哈希表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35393346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com