Node_redis - 如何删除密钥?

UpT*_*eek 33 redis node.js node-redis

有没有办法按键删除/删除条目,使用Node_redis?我从文档中看不出任何这样的选项..

小智 70

你可以del像这样使用:

redis.del('SampleKey');
Run Code Online (Sandbox Code Playgroud)

  • 这是实际答案,提供指向 redis 文档的链接不是答案,问题被标记为“node-redis” (5认同)

Ele*_*ant 42

在这里,您可以看到redis命令在此库node_redis github中的作用

正如您所见,"del"命令在列表中.

此命令允许您在Jonatan回答时从所选数据库中删除密钥.

  • 所提供的链接现在在 github.com 上处于 404ing 状态。 (2认同)

Jon*_*org 12

如果我记得正确,del应该这样做.


Tol*_*see 12

正如上面的每个人都声明你可以使用del函数.您可以使用此语法确保成功删除操作.

client.del('dummyvalue', function(err, response) {
   if (response == 1) {
      console.log("Deleted Successfully!")
   } else{
    console.log("Cannot delete")
   }
})
Run Code Online (Sandbox Code Playgroud)

因为DEL命令将(integer) 1在成功操作中返回.

    redis 127.0.0.1:6379> DEL key 
    Success: (integer) 1
    Unsuccess: (integer) 0
Run Code Online (Sandbox Code Playgroud)


Ren*_*cha 9

希望能帮到你

let redis = require("redis");

var redisclient = redis.createClient({
  host: "localhost",
  port: 6379
});

redisclient.on("connect", function () {
  console.log("Redis Connected");
});

redisclient.on('ready', function () {
  console.log("Redis Ready");
});

redisclient.set("framework", "AngularJS", function (err, reply) {
  console.log("Redis Set" , reply);
});

redisclient.get("framework", function (err, reply) {
  console.log("Redis Get", reply);
});

redisclient.del("framework",function (err, reply) {
  console.log("Redis Del", reply);
});
Run Code Online (Sandbox Code Playgroud)