【问题标题】:Node_redis - how to remove a key?Node_redis - 如何删除密钥?
【发布时间】:2013-02-19 14:30:51
【问题描述】:

是否有任何方法可以使用Node_redis 按键删除/删除条目?我从文档中看不到任何此类选项..

【问题讨论】:

    标签: node.js redis node-redis


    【解决方案1】:

    你可以del这样使用:

    redis.del('SampleKey');
    

    【讨论】:

    • 这是实际答案,提供指向 redis 文档的链接不是答案,问题被标记为 node-redis
    【解决方案2】:

    在这里你可以看到这个库node_redis github中有哪些redis命令工作

    如您所见,“del”命令在列表中。

    并且此命令允许您按照 Jonatan 的回答从选定的数据库中删除密钥。

    【讨论】:

    【解决方案3】:

    正如上面每个人所说,您可以使用 del 函数。您可以使用此语法确保成功的删除操作。

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

    因为DEL命令运行成功会返回(integer) 1。

        redis 127.0.0.1:6379> DEL key 
        Success: (integer) 1
        Unsuccess: (integer) 0
    

    【讨论】:

      【解决方案4】:

      如果我没记错的话,del 应该这样做。

      【讨论】:

        【解决方案5】:

        希望对你有帮助

        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);
        });
        

        【讨论】:

          【解决方案6】:

          使用sailsJs 你可以做到这一点:

          let id_todel = "5b845f9ea7f954bb732fdc52";
          await sails.getDatastore('redis').leaseConnection(function during(db, proceed) {
                db.del(id_todel );
                return proceed(undefined, undefined);
          });
          

          【讨论】:

          • 这是sails特有的
          猜你喜欢
          • 2012-02-06
          • 2014-10-17
          • 1970-01-01
          • 2012-09-28
          • 1970-01-01
          • 1970-01-01
          • 2011-10-07
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多