Ardb

NoSQL数据库
授权协议 BSD
开发语言 C/C++
所属分类 数据库相关、 NoSQL数据库
软件类型 开源软件
地区 国产
投 递 者 杨飞飙
操作系统 Linux
开源组织
适用人群 未知
 软件概览

Ardb是一个新的构建在持久化Key/Value存储实现上的NoSQL DB服务实现,支持list/set/sorted set/bitset/hash/table等复杂的数据结构,以Redis协议对外提供访问接口。

Ardb的基本特性如下:

  • 完全兼容Redis协议,支持绝大部分Redis命令的高性能持久化NoSQL DB;
  •  支持多种持久化Key/Value存储引擎(LevelDB/KyotoCabinet/LMDB)
  • 持主从复制/主主复制,在线备份
  • 除set/zset/list/hash外, 支持简单的Table数据结构以及类似SQL的查询
  • 优化的bitset实现
  • 性能测试数据参考项目首页
  • Ardb早在半年前的0.7.0版本就已经具备了二维空间数据的存储/查询的能力;基于此能力,可以构建基于位置实时服务, 比如实时查找附近的地理位置,附近的人等LBS类型服务。以下介绍Ardb中空间索引的实现原理以及如何使用。 原理 Ardb中的二维空间索引实现从原理上说,可以简化为GeoHash + Sorted Set。 在比较早的时候写过一篇英文原理介绍在这里, 这里用中文再介绍一次。 所谓二维

  • wget https://github.com/yinqiwen/ardb/archive/0.9.zip unzip 0.9.zip cd ardb-0.9 make 提示 jemalloc/jemalloc.h 不存在,先下载 安装 jemalloc wget http://soft.vpser.net/lib/jemalloc/jemalloc-4.4.0.tar.bz2 tar jxf j

  • 所执行命令的运行环境为Ubuntu18.04 一、基于Yocto编译Linux BSP 1)安装repo工具 mkdir ~/bin curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo chmod a+x ~/bin/repo PATH=${PATH}:~/bin 2)配置自己的Git环境变量 git config --gl

  • 环境:ubuntu16.04 在LX2160ARDB的sdk中执行如下命令bitbake -c menuconfig virtual/kernel时,出现如下错误:   ERROR: linux-qoriq-4.9-r0 do_menuconfig: No valid terminal found, unable to open devshell. Tried the following comm

  • 上一篇文章我详细的写了跑起NXP LS1046ARDB开发板的调试步骤,链接如下: https://blog.csdn.net/masterbee/article/details/81369314#comments 这篇文章是把跑起linux kernel的LOG贴出来,方便大家比对。 启动的linxu kernel部分LOG如下所示(由于log太长,所以只截取部分显示,需要完整版本的留言留下邮箱

 相关资料
  • 表元数据 下面这些方法用于获取表信息: 列出数据库的所有表 $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