开源JavaScript数据库:MinDB
jopen
11年前
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])