开源JavaScript数据库:MinDB

jopen 10年前

MinDB,可以在JavaScript中对应用数据进行存储和操作,“MinDB 提供一个标准的存储接口(Store Interface)和Redis风格的API,可以在任何JavaScript环境中使用。”示例代码:

min.set('foo', 'bar', function(err) {    if (err) {      return console.error(err);    }      min.get('foo', function(err, value) {      if (err) {        return console.error(err);      }        console.log(value); //=> bar    });  });
基本方法:
  • set对指定键设置数据(key, value[, callback])
  • setnx当指定键不存在时,对其设置数据(key, value[, callback])
  • setex对指定键设置数据,并设置生命周期(key, seconds, value[, callback])
  • psetex对指定键设置数据,并设置以毫秒为单位的生命周期(key, millseconds, value[, callback])
  • mset批量对指定键设置数据(plainObject[, callback])
  • msetnx当一批指定键全部不存在时,批量对其设置数据(plainObject[, callback])
  • append在指定键后插入值(key, value[, callback])
  • get获取指定键的值(key[, callback])
  • mget批量获取指定键的值(keys[, callback])
  • getset对指定键设置数据并返回其之前的值(key, value[, callback])
  • strlen获取指定键值的长度(key[, callback])
  • incr将指定键中储存的数字值增一(key[, callback])
  • incrby将指定键中储存的数字值增加若干量(key, increment[, callback])
  • incrbyfloat将指定键中储存的浮点值增加若干量(key, increment[, callback])

项目主页:http://www.open-open.com/lib/view/home/1386641667955