RethinkDB是第一个为实时应用构建的开源可扩展数据库

RethinkDB


RethinkDB

RethinkDB 是什么?

  • 用于构建实时 Web 应用程序的开源数据库
  • 用于存储无模式 JSON 文档的 NoSQL 数据库
  • 易于扩展的分布式数据库
  • 具有自动故障转移和强大容错能力的高可用性数据库

RethinkDB 是第一个专为实时应用程序构建的开源可扩展数据库。它提供了一种新的数据库访问模型,该模型允许开发人员指示数据库持续将更新的查询结果推送到应用程序,而无需轮询更改。RethinkDB允许开发人员以极少的时间和更少的精力构建可扩展的实时应用程序。

要了解更多信息,请访问 rethinkdb.com

不确定 RethinkDB 可以帮助您构建哪些类型的项目?以下是一些示例:

快速入门

想要在 30 秒内快速上手 RethinkDB,请访问rethinkdb.com/docs/quickstart

或者,您也可以立即使用我们十分钟指南,使用以下语言进行操作:

除了我们四个官方驱动程序外,我们还提供许多由 RethinkDB 社区支持的第三方驱动程序。以下是其中一些:

想要了解 RethinkDB 的其他功能或 ReQL 的具体特性?请查看 我们的 RethinkDB 文档ReQL API

构建

首先安装一些依赖项。例如,在 Ubuntu 或 Debian 上:

shell 复制代码
    sudo apt-get install build-essential protobuf-compiler \
        # python \  # for older distros
        python3 python-is-python3 \
        libprotobuf-dev libcurl4-openssl-dev \
        libncurses5-dev libjemalloc-dev wget m4 g++ libssl-dev

一般来说,你需要:

  • GCC 或 Clang
  • 协议缓冲区
  • jemalloc
  • Ncurses
  • Python 2 或 Python 3
  • libcurl
  • libcrypto (OpenSSL)
  • libssl-dev

然后,构建:

shell 复制代码
    ./configure --allow-fetch
    # or run ./configure --allow-fetch CXX=clang++

    make -j4
    # or run make -j4 DEBUG=1

    sudo make install
    # or run ./build/debug_clang/rethinkdb

有关 Windows 和 FreeBSD 的构建说明,请参阅 WINDOWS.mdREADME.md

许可

RethinkDB 由 Linux 基金会根据开源许可证Apache 2.0 授权。软件的部分内容由 Google和其他公司授权,并经许可使用或受其各自许可协议的约束。

关于项目

RethinkDB 是首个专为实时应用构建的开源可扩展数据库。它提供了一种全新的数据库访问模型,开发者可以指示数据库持续将更新的查询结果推送到应用程序,而无需轮询更改。RethinkDB 让开发者能够以极少的时间和更少的精力构建可扩展的实时应用。
Apache-2.0
C++
26,969
1852
759
2012-10-30
2025-11-19

增长趋势 - stars