RethinkDB

来自 ArchWiki

RethinkDB 是一个面向文档的数据库,类似于 MongoDB,但旨在克服后者的可扩展性和实际限制。[1] [2] RethinkDB 旨在存储 JSON 文档,并可以轻松扩展到多台机器。它具有友好的查询语言,支持表连接和分组等查询。它易于设置和学习。有关更多详细信息,请参阅官方主页

安装

安装 rethinkdbAUR 来自官方软件仓库。

创建并设置 RethinkDB 文件夹的用户权限

# mkdir /var/lib/rethinkdb/default
# chown -R rethinkdb:rethinkdb /var/lib/rethinkdb/

现在你可以从命令行启动 rethinkdb

# rethinkdb

或者,启动启用 rethinkdb@default

RethinkDB 的管理 UI 现在可以在端口 8080 上访问。

配置

RethinkDB 具有多实例支持,这意味着你可以在同一台机器上运行多个独立的数据库实例。systemd 服务也支持多实例配置。

要创建新的 RethinkDB 实例,请创建其配置文件

# cd /etc/rethinkdb
# cp instances.d/default.conf instances.d/Name.conf

其中名称代表你稍后将使用的配置。更改新文件中的配置选项。然后启动/启用 rethinkdb@Name.service

“default”实例在安装时创建,以方便你的使用。其数据存储在 /var/lib/rethinkdb/default 中。