MinDB

JavaScript 数据库
授权协议 MIT
开发语言 JavaScript TypeScript
所属分类 Web应用开发、 HTML5开发相关
软件类型 开源软件
地区 国产
投 递 者 毛镜
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

在 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])
  • 在微博上看 @大城小胖 推了一个开源项目:MinDB,可以在JavaScript中对应用数据进行存储和操作,“MinDB 提供一个标准的存储接口(Store Interface)和Redis风格的API,可以在任何JavaScript环境中使用。” 这个项目已经在GitHub上获得了50人的关注。作者另外还写了博客文章说明项目的缘起与使用。 查了一下,作者甘超阳(@Wen_小问)是广州石门中学的高

  • 1.MPPDB简介 MPP,它是一款 Shared Nothing 架构的分布式并行数据库集群,具备高性能、高可用、高扩展特性,可以为超大规模数据管理提供高性价比的通用计算平台,并广泛地用于支撑各类数据仓库系统、BI 系统和决策支持系统。 2.MPPDB技术特点 MPP 具备以下技术特征: 低硬件成本:完全使用 x86 架构的 PC Server,不需要昂贵的 Unix 服务器和磁盘阵列; 集群架

  • dbtime的定义 官方定义: This statistics represents the total time spent in database calls and is an indicator of the total instance workload. It is calculated by aggregating the CPU and wait times of all sess

  • pipelinedb团队加入Confluent,已经不再更新,停留在了1.0.0版本。这里介绍一下可以替换pipelineDB的TimescaleDB,TimescaleDB为时序数据库,时序数据库有以下几个特点: 数据记录带有时间戳 数据几乎只是追加插入 新数据插入都是最新的时间,几乎不进行更新或回填以前丢失的数据。 举几个场景: 监控系统 金融交易系统 物联网 事件处理应用: 商业智能 环境监

  • 一、关键参数 create_if_missing:创建缺失表 num_levels:层次数量,默认是7。如果L0大小有512MB,6层能容纳512M+512M+5G+50G+500G+5T,如果配置是7,在数据量少于前面计算的5T+的数据之前,最后一层是不会被使用的。如果num_levels配置为6,那么最下面一层数据量会大于5T max_background_flushes:memtable d

  • 控制WAL日志的数量由这三个参数控制: max_wal_size min_wal_size wal_keep_segments 而到PG13版本wal_keep_segments改为了wal_keep_size来控制。 假设pg_wal下的文件为: 000000A7000000040000005A 000000A7000000040000005B 000000A700000004000000

  • 本文原味来自rocksdb的英文wiki。翻译后放在了我的repo中rocksdb-doc-cn,此处只做简单转发,并且原文没有做任何校对,欢迎提修改意见。希望能帮助到有需要的朋友 下面是正文? 本指南的目的是提供你足够的信息用于根据自己的工作负载和系统配置调优RocksDB。 RocksDB非常灵活,这有好也有坏。你可以真多很多工作场景和存储技术进行调优。在Facebook,我们使用相同的代码跑

  • 动态DB切换代码已开源,有用star一下 https://github.com/it235/knife4j-redis-lettuce 需求 在使用Redis的时候,默认是16个库,非常小的项目默认0库就够了,但是对于体量稍微大一些的项目,需要将其他各个库充分利用,比如: db0存公用的热点缓存 db1存商品服务的缓存 db2存订单相关的缓存 db3存库存相关的缓存 … 这个时候我们就需要实现多库

  • CompressionType:压缩类型 kNoCompression = 0x0, kSnappyCompression = 0x1, kZlibCompression = 0x2, kBZip2Compression = 0x3, kLZ4Compression = 0x4, kLZ4HCCompression = 0x5, kXpressCompression = 0x6, kZSTD =

  • Elapsed:  1,380.04 (mins)   DB Time:  2,591.15 (mins)   系统为24核CPU , 在snapshot间隔中,总共约1380.04分钟,CPU就共有1380.4*24=33129.6分钟,这里的DB time为2591.15分钟,则: cpu花费了2591.15分钟在处理Oralce非空闲等待和运算上(比方逻辑读) 也就是说cpu有 2591.1

 相关资料
  • 表元数据 下面这些方法用于获取表信息: 列出数据库的所有表 $this->db->list_tables(); 该方法返回一个包含你当前连接的数据库的所有表名称的数组。例如: $tables = $this->db->list_tables(); foreach ($tables as $table) { echo $table; } 检测表是否存在 $this->db->table_

  • 我的应用程序有两个数据源。第一个数据源使用JdbcTemplate访问Postgre。第二个数据源使用Spring数据JPA访问CockroachDb。 所以我为这个数据源创建了两种配置。 除了具有空间数据的对象之外,坚持使用这两个数据源工作正常。当我试图保存空间数据到CockroachDb,我得到一个错误: Hibernate:选择geoobject0_. id为id1_2_0_,geoobje

  • 6.9.3 Database ItemWriters 虽然文本文件和XML都有自己特定的 ItemWriter, 但数据库和他们并不一样。这是因为事务提供了所需的全部功能。 对于文件来说 ItemWriters 是必要的, 因为如果需要事务特性,他们必须充当这种角色, 跟踪输出的 item,并在适当的时间 flushing/clearing。使用数据库时不需要这个功能,因为写已经包含在事务之中。

  • SQLAlchemy 1.4 / 2.0 Tutorial 此页是 SQLAlchemy 1.4/2.0教程 . 上一页: 处理事务和DBAPI |下一步: |next| 使用数据库元数据 随着引擎和SQL执行的停止,我们准备开始一些炼金术。SQLAlchemy Core和ORM的核心元素是SQL表达式语言,它允许流畅、可组合地构造SQL查询。这些查询的基础是表示数据库概念(如表和列)的Pytho

  • 本文向大家介绍Android 将数据插入数据库,包括了Android 将数据插入数据库的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 我试图从Firebase数据库中读取数据,我已经到处阅读和查找,但我已经走到了死胡同。 这就是我所做的一切。 依赖项: 实现'com.google.firebase: Firebase存储: 9.2.1' 实现'com。谷歌。firebase:firebase数据库:9.2。1' 实现'com。谷歌。firebase:firebase授权:9.2。1' 实现'com。谷歌。火基:火基核心:9.2。

  • 本文向大家介绍node.js从数据库获取数据,包括了node.js从数据库获取数据的使用技巧和注意事项,需要的朋友参考一下 本文需要用node.js做一个从Sqlserver获取数据并显示到页面上的小功能,下面就为大家分享: app.js: 接下来就直接在页面中使用get方式请求即可,当然post方式也是类似原理。 还有我发现textarea控件在改变其text和html属性的时候,value还保

  • 我正在尝试将mysql数据库导入新版本的xampp(v7.1.8)。按下导入按钮后,我收到数百条此错误消息: 请注意.\vendor\phpmyadmin\sql parser\src\UtfString.php#128未初始化字符串偏移量:516 回溯 .\vendor\phpmyadmin\sql parser\src\Lexer.php\823:phpmyadmin\SqlParser\Ut