跳到主要内容
版本:Next

RethinkDB

RethinkDB 是一个 开源文档(JASON)数据库,它被用于 NoSQL 数据库 等场景。RethinkDB是一个开源文档(JASON)数据库,支持多种数据类型,提供可视化的控制台,很方便部署和构建集群。

gui

准备

在参阅本文档使用 RethinkDB 时,需要确保如下几点:

  • 登录 Websoft9 控制台,然后找到(或安装)RethinkDB:

    • 我的应用 菜单找到应用
    • 应用商店 菜单部署应用
  • 应用是基于 Websoft9 安装的

  • 应用的用途符合 apache2 开源许可协议

  • 为应用准备配置访问方式:配置域名服务器安全组开启网外端口

入门指南

初始化

  1. Websoft9 控制台安装 RethinkDB 后,通过 "我的应用" 查看应用详情,在 "访问" 标签页中获取登录信息。

    • 页面上显示的用户名和密码是数据库的账号,不是控制台的账号
    • 控制台无需账号认证
  2. 使用本地电脑的浏览器后,直接进入 RethinkDB 控制台

Data Explorer 运行命令

大部分操作,豆可以通过控制台 Data Explorer 界面直接运行 ReQL 命令实现:

  • 修改密码:
    r.db('rethinkdb').table('users').get('admin').update({password: 'newpassword'})
  • 清空密码:
    r.db('rethinkdb').table('users').get('admin').update({password: 'newpassword'})
  • 新增用户
     r.db('rethinkdb').table('users').insert({
    id: 'new_username',
    password: 'new_password'
    })

配置选项

  • 服务端命令行:rethinkdb -h

  • 备份恢复:

    • rethinkdb export abc.db
    • rethinkdb dump [options]
    • rethinkdb import -d [options]
  • 客户端命令行:官方未提供客户端 CLI,只提供开发包 RethinkDB client drivers

  • 配置文件:

    • 通过 docker-compose.yml 文件的 command 传入个性化配置(推荐方案)
    • 容器 /etc/rethinkdb/instances.d/instance.conf 增加配置文件 instance.conf
  • 查询语言:ReQL

管理维护

故障